![]() |
![]() |
![]()
Post
#1
|
|
![]() TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
Natychmaistowo potrzebuje funkcje która sprawdza czy plik istnieje, jeżeli tak to wyswietla OK.
-------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No kolego, aż tak leniwym to nie można być, ale masz:
[php:1:3cdc32547a]<?php if( file_exists('plik.txt') ) { echo 'OK'; } ?>[/php:1:3cdc32547a] -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
a co powiesz na to
![]() if(!fopen('plik', 'r')) { print 'OK'; } ?>[/php:1:2a72c93925]moja ulubiona metoda to wchodze do manual i patrze któa funckja pasuje nazwą do tego czego szukam ![]() PS. Sposób kameleona jest lapszy ![]() |
|
|
![]()
Post
#4
|
|
![]() TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
nie róbce ze mnie lamera... poprostu głowe zaśmieciłem sobie cgi i zapomniłem
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Chyba tak:
[php:1:0d9b5b6c95]<?php if( fopen('plik', 'r') ) { // <-- print 'OK'; } ?> [/php:1:0d9b5b6c95] PS. Nikt z ciebie nie robi lamera, tylko zwracamy uwagę na to, że po prostu nie chciało Ci się szukać... -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
a no tak, prawda, ja sprawdzałem, czy pliku nie ma. A tak wogóle to powinno by tak:[php:1:c9f12867f1]<?php
if( ( $fp = @fopen( 'plik', 'r' ) ) ) { print 'OK'; fclose($fp); } ?>[/php:1:c9f12867f1]Nie chcemy, żeby przy sprawdzaniu czy plik, jest wywaliło nam błąd, że sprawdzamy, czy jest plik, którego nie ma 8) . |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Owszem ladnie pieknie, ale testowanie fopenem zaklada ze plik istnieje i _masz_ prawo odczytu tego pliku. A jak nie masz ? To wcale nie oznacza, ze pliku nie ma...
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
a jaki bedzie wynik sprawdzenia file_exists, jeżeli nie masz nawet praw do zobaczenia pliku (wiem, że jest coś takieg, ale nie wiem czy tak sie nazywa)?
PS. W takich właśnie sytuacjach objawia kto ma doświadczenie, a kto nie... |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 152 Pomógł: 0 Dołączył: 15.05.2002 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
nawet jezeli nie masz praw do otczytu, to plik jest, ale nie mozesz zoabczyc jego zawartosci ... wiec
Kod file_exists() dziala ok
?>[/php] |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jesli zalezy wam na sprawdzeniu praw dostepu do pliku i czy plik istnieje to polecam:
[php:1:012ee7b6b4]<?php if( is_readable('nazwa_pliku') ) { echo 'Ten plik można czytać'; } if( is_writable('nazwa_pliku') ) { echo 'Do tego pliku można pisać'; } ?>[/php:1:012ee7b6b4] Jeśli zaś chodzi wam tylko i wyłącznie o sprawdzenie istnienia pliku to wystarczy samo: [php:1:012ee7b6b4]<?php if( file_exists('nazwa_pliku') ) { echo 'Plik istnieje'; } ?>[/php:1:012ee7b6b4] -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Istnieje taka funkcja jak fileperms(string nazwa_pliku) zwracajaca prawa dostępu do pliku, ale nie wiem jak ona działa - pisze na podstawie manuala.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:51 |