Mam problem, w folderze mam około 100 plików tekstowych i chciałbym je wszystkie odczytać jeden pod drugim. Zrobiłem coś takiego i mam listę tych plików i wszystko działa.
<?php $folder="folder_z_danymi"; $kat=opendir($folder); while ($plik=readdir($kat)) { if(!(is_dir($plik))) { echo "$plik \n"; } } closedir($kat); ?>
Myślałem że jak wkleję coś takiego to będzie odczytywał wszystko z pliku i wyświetlał wszystko co jest w środku
<?php $folder=" folder_z_danymi "; $kat=opendir($folder); while ($plik=readdir($kat)) { if(!(is_dir($plik))) { $fp=fopen($plik ,"r"); if(!$fp) die (" Nie mogę otworzyć pliku"); $dane=fread($fp,100); ECHO $dane; } } closedir($kat); ?> Niestety nic z tego, otrzymuję komunikat:
”Warning: fopen("pierwszy_plik.txt", "r") - No such file or directory in f:\baza\php\wpetemp.php on line 8 Nie mogę otworzyć pliku “
Nie rozumiem, widzi pierwszy plik, a nie potrafi go otworzyć.
problem z odczytem z plik łw
pyt
Q
odp
A
Niestety nic z tego, otrzymujÄ™ komunikat:
”Warning: fopen("pierwszy_plik.txt", "r") - No such file or directory in f:\baza\php\wpetemp.php on line 8 Nie mogę otworzyć pliku “
Nie rozumiem, widzi pierwszy plik, a nie potrafi go otworzyć.
embus pisze:
Możliwe, że $folder nie jest bieżącym katalogiem. Zmień przedtem bieżący katalog funkcją chdir($folder) albo "doklej" $folder przed nazwą pliku.
odp
A
$fp=fopen($plik ,"r"); $fp=fopen($folder.$plik,"r"); lub $fp=fopen($folder."/".$plik,"r"); jesli nazwa katalogu nie zawiera slasha