Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dziwne zachowanie fopen
Forum PHP.pl > Forum > Przedszkole
nexis
Mam prosty skrypt:

  1. <?php
  2. $temp = '../zdjecie.jpg';
  3. $filename = date('Y-m-d', filemtime($temp)).'/'.date('Y-m-d H:i:s', filemtime($temp));
  4. $fp = fopen($filename, "w");
  5. ?>


Który zwraca:

  1. fopen(2007-01-08/2007-01-08 20:31:32) [<a href='function.fopen'>function.fopen</a>]: failed TO open stream: No such file OR directory


Parametr w w dokumentacji jasno mówi: Jeśli plik nie istnieje to próbuje go utworzyć.

Więc czemu to nie działa?

Skrypt jest odpalany na serwerze firmy agnat.pl - miał ktoś podobny problem lub zna rozwiązanie?
maryaan
czy istnieje katalog '2007-01-08'?
nexis
Nie, katalog 2007-01-08 nie istnieje, ale fopen z parametrem w powinno go przecież także utworzyć jeśli nie istnieje.

// EDIT

I tutaj tkwił mój błąd. fopen" title="Zobacz w manualu php" target="_manual nie potrafi utworzyć katalogu, a jedynie plik. smile.gif
maryaan
fopen nie tworzy katalogu

no wlasnie smile.gif
ARJ
jeżeli chcesz utworzyć katalog to mkdir
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.