ďťż

[php] create_file() Funkcja tworzące nowe pliki

       

Podstrony


telcocafe

Czy 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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.