Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Pętla sprawdzająca istnieje katalogu
Forum PHP.pl > Forum > Przedszkole
aceide
Witam.
Tym razem mam taki problem: Chcę stworzyć pętlę sprawdzającą czy wprowadzona nazwa, np. $dir istnieje jako katalog (file_exists" title="Zobacz w manualu PHP" target="_manual a jeżeli tak, to dostawiająca znaczek "x", czyli np.

Mamy katalogi
cos,
xcos


$dir = cos;

output: $dir = xxcos;

Nie bardzo wiem jak się do tego zabrać :/
Ar2r
Sprawdzaj czy wprowadzona nazwa jest katalogiem za pomocą funkcji is_dir(). Z dostawianiem znaczka to już chyba nie problem:
  1. <?php
  2.  
  3. $dir=&#092;"x\".$dir;
  4.  
  5. ?>
aceide
Tylko, że to nie do końca rozwiązuje problem, bo jeżeli powiedzmy ktoś wprowadzi coś, to końcowym outputem będzie xcoś, a to rodzi ewentualność, że taki katalog istnieje, a skrypt dalej już nie pójdzie. Więc raczej musi być pętla.
Ar2r
W tym prypadku rzeczywiście trzeba skorzystać z pętli, np.
  1. <?php
  2.  
  3. $dir=&#092;"cos\";
  4. while(is_dir($dir)){
  5. $dir=&#092;"x\".$dir
  6. }
  7.  
  8. ?>
aceide
Boże, przeciez to takie proste.. :\ W każdym bądz razie wielkie dzięki.
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.