[php]obsluga plikow w folderze

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
butcher
Posty: 9
Rejestracja: pt lip 11, 2003 10:36 pm
Lokalizacja: Czestochowa
Kontakt:

[php]obsluga plikow w folderze

Post autor: butcher »

witam, moglby mi ktos wytlumaczyc co to oznacza:

[php]<?php
if ($handle = opendir("galeria/$picdir")) {
while (false !== ($file = readdir($handle))) {

...instrukcje...

}
closedir($handle);
}
?>[/php]

skrypt czyta kolejno obrazy z folderu i wyswietla je w tabeli... chcialem w nim pogrzebac (bo to nie moj :) ) ale za bardzo nie rozumiem tego zapisu, znaczy tak mniej wiecej tylko...
Michał Fikus
Przelotem
Przelotem
Posty: 242
Rejestracja: sob cze 08, 2002 6:39 pm
Lokalizacja: Wejherowo

Re: [php]obsluga plikow w folderze

Post autor: Michał Fikus »

Więc po kolei:
if ($handle = opendir("galeria/$picdir")) {
// przypisujemy do zmiennej handle zawartosc wskazanego katalogu - jesli np. katalog nie istnieje, akcja zostanie zakonczona i restza sie nie wykona;

while (false !== ($file = readdir($handle))) {

// teraz do zmiennej file kolejno przypisujemy kazdy plik z katalogu (za pomoca readdir(), ktora odczytuje dane informacje), poniewaz mamy to w petli while, a warunkiem wykonywanie jest zawartosc zmiennej file rozna od false (czyli true - co bedzie oznaczalo iz jest jakis plik lub katalog). Po poslku o chodzi o to, ze INSTRUKCJE wykonaja sie dla wszystkich plikow w katalogu, a jesli juz skrypt obleci wszystkie, to petla sie zakonczy i nastapi closedir($handle); i polaczeniezostanie zamknięte.


Przepraszam jesli zagmatwalem, no ale troszke zmeczony juz jestem.
ODPOWIEDZ