php: find file

Discuţii diverse, dar centrate pe subiecte IT.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Avatar utilizator
BaNgHy
Utilizator înregistrat
Mesaje: 88
Membru din: 17-Oct-2006, 08:24:56
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: in fata PC-ului
Contact:

php: find file

Mesaj de BaNgHy »

scuzatima ca postez pe interes, dar vreau sa ma adresaz cuiva care chiar stie php la un nivel superior.
Deci de exemplu ca in profil la forumul phpbb, cand iti alegi un avatar, fila profile_avatars.php, gaseste singura folderele si imaginile din ele. M-am chinuit sa o inteleg, dar nu am intelkes-o.

deci, imi poate crea si mie un cod, ca sa invat dupa el, cum face fila aia acest lucru ? de exemplu, am un folder pe nume img si care contine file ca 1.gif, 2.gif,3.gif, si eu vreau sa mi le afiseze intr-o pagina php cam asa :D :) :( una dupa alta (cu tagul img). Dar totul sa fie automat, fara sa le indexez eu in baza de date sau altele, exact cum face phpbb la avatare. pls ajutati-ma. (grad de disperare 4/5)
Avatar utilizator
BaNgHy
Utilizator înregistrat
Mesaje: 88
Membru din: 17-Oct-2006, 08:24:56
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: in fata PC-ului
Contact:

Mesaj de BaNgHy »

numai conteaza am gasit, trebuia sa invat codurile opendir, readdir, closedir si while.

un cod compus de mine pentru a arata toate imaginile dintr-un folder (director).

Cod: Selectaţi tot

$dir = "dir/";
$dh=opendir($dir);
$bad['.']="bad";
$bad['..']="bad";
while ($file = readdir($dh))  {
if ($bad[$file] !== "bad")  {
echo "<img>&nbsp;";
}}
closedir($dh); 
asta, numai baga 2 av inexistente, cu src .. si . .Si am facut o metuoda proprie pentru a verifica daca o variabila are mai multe intelesuri, in acelasi timp. d exemplu:

$bad_ip['88.128.58.208']="no";
$bad_ip['81.255.56.258']="no";
$bad_ip['33.162.45.58']="no";
if ($bad_ip[$ip]=="no") {echo "ip dvs este banat";}

daca $ip are valuarea cu una in cele trei valori de mai sus, va fi printat in pagina, ip dvs este banat.
Scrie răspuns

Înapoi la “Diverse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator