Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Instrukcja warunkowa katalogu
Forum PHP.pl > Forum > Przedszkole
Michal2451
Cześć!
Nie wiem jak zrobić instrukcje warunkową, która sprawdzi czy podany katalog istnieje.
  1. $nazwa = 'przyklad';
  2. $katalog = ?
  3. if(exist($katalog)){
  4.  
  5. }

Proszę o pomoc wink.gif
abort
blisko. file_exists ().
Szczegóły w manualu na www.php.net (mało tego: do ściągnięcia offline wersja w postacji chm - skompilowany tekst pomocy w Windowsie, polecam)
Michal2451
Wielkie dzięki! wink.gif

@edit
Mam problem. W ogóle tak jakby nie "widziało" instrukcji warunkowej.
  1. $kname = date('Y_m_d');
  2. $jname = "upload/".$kname;
  3. if(!file_exists($jname)){
  4. mkdir("$jname");
  5. };

Jeśli nie ma katalogu, normalnie go tworzy, a jeśli już katalog jest to wyskakuje błąd, że katalog już istnieje i wskazuje na linię gdzie jest mkdir.
Szymciosek
Spróbuj date zapisać w postaci:
  1. date("Y.m.d");


Używasz czasami echo ? Żeby wiedzieć co zwraca dana funkcja ? W tym przypadku Twoje date();
Michal2451
Tak sprawdziłem i normalnie tworzy katalog o nazwie 2012_08_24 wink.gif
Może warunkowa !file_exists nie działa prawidłowo? Bo w sumie katalog a plik to co innego.
To by się nawet zgadzało, bo cały czas próbuję tworzyć ten katalog, więc z warunkową coś nie tak.
Może sprawdza czy nie ma pliku o nazwe $kname w folderze upload, a nie katalogu? Albo ja coś źle zrobiłem?
Nie wiem. Proszę o pomoc tongue.gif
Posio
sprawdź kolego, wystarczy wklepać w google.

http://php.net/manual/en/function.is-dir.php

i abyś mógł dalej siedzieć i "dłubać w nosie" czekając na pomoc:


http://forum.php.pl/index.php?showtopic=24429


Proponuje Ci jesze zamienić wszędzie ", na ' - jest to zły i starodawny nawyk który obniża wydajnośc...
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.