ďťż
Podstrony
|
telcocafeCzy istnieje funkcja tworząca na serverze nowe pliki o podanej nazwie i rozszeżemiu (w moim przypadku .txt)? Jeśli nie to czy można takową napisać?Wiem iż jeżeli otwieramy plik (fopen()) który nie istnieje tworzy się on a skrypt działa dalej tylko że pokazuje błąd. jako przykład podam ten skrypt: <? $filename = "filename.txt"; $nowy = "wiersz"; $plik = file($filename); $plik = implode("",$plik); $plik = $nowy.$plik."\r\n"; $fp = fopen($filename , "w"); flock($fp,2); fputs( $fp , $plik); flock($fp,3); fclose($fp); ?> Jeżeli ta instrukcja nie znajdzie pliku filename.txt zostanie on stworzony, dopiszę się do niego teks ze zmiennej $nowy ("wiersz"), ale na ekranie zobaczymy błąd. Chłopie, w manualu masz tabelkę z możliwymi parametrami fopen() - m.in. w/w przez Ciebie parametr w, jak i w+, a i a+ nie wyświetlają komunikatów jeśli plik nie istnieje. Poza tym, w PHP5 (a jest coraz popularniejsze) istnieje funkcja file_put_contents() :) edit: jeśli coś się krzaczy, to "$plik = file($filename);" - jak chcesz użyć tej i 2 linijek poniżej, lepiej zastosuj file_exists() :P Użytkownik DJ_ProG edytował ten post 29 lipiec 2007, 19:36 Jeżeli ta instrukcja nie znajdzie pliku filename.txt zostanie on stworzony, dopiszę się do niego teks ze zmiennej $nowy ("wiersz"), ale na ekranie zobaczymy błąd. yyyy :blink: jaki błąd? jesli plik nie istnieje, to zostanie utworzony, i żaden błąd się nie pojawi... taka jest rola parametru "w". no ok... faktycznie Użytkownik kokoss15 edytował ten post 29 lipiec 2007, 19:41 no ok... faktycznie Plik można też utworzyć za pomocą touch. |
|||
Sitedesign by AltusUmbrae. |