Puciek
8.06.2003, 11:13:17
Natychmaistowo potrzebuje funkcje która sprawdza czy plik istnieje, jeżeli tak to wyswietla OK.
KaMeLeOn
8.06.2003, 11:16:04
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]
Jabol
8.06.2003, 11:21:03
a co powiesz na to

:[php:1:2a72c93925]<?php
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
Puciek
8.06.2003, 11:26:03
nie róbce ze mnie lamera... poprostu głowe zaśmieciłem sobie cgi i zapomniłem
KaMeLeOn
8.06.2003, 11:26:54
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ć...
Jabol
8.06.2003, 11:34:48
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) .
uboottd
8.06.2003, 18:00:05
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...
Jabol
8.06.2003, 19:39:33
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...
nawet jezeli nie masz praw do otczytu, to plik jest, ale nie mozesz zoabczyc jego zawartosci ... wiec
Kod
file_exists()
dziala ok
?>[/php]
KaMeLeOn
8.06.2003, 22:51:37
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]
spenalzo
8.06.2003, 23:51:56
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.