ďťż

PHP praca z katalogiem 3 kropki wraz z plikami

       

Podstrony


telcocafe

Znowu pisze na tym forum :P no cóż ale mam problem!
Napisałem taki skrypt
$katalog="obrazki/"; $kat=opendir($katalog); echo '<center><table cellspacing=1 cellpadding=1 border=1>'; echo '<tr><td><center><b>Nazwa obrazka</b></center></td><td><center><b>Obrazek</ b></center></td></tr>'; while ($plik=readdir($kat)){ echo '<tr><td><center>'.$plik.'</center></td>' ; echo '<td><center><img src="'.$katalog.$plik.'"></center></td></tr>' ; } echo '</table></center>';
Ma on za zadanie wyswietlac nazwy plików oraz ich zawartość.
Ale dodatkowo wyswietla jedna kropke jako nazwe pliku a takze drugą i nie mam zielonego pojęcia dlaczego.
Proszę pomóżcie!



kropki na czerwono moim zdaniem są niepotrzebne :

echo '<tr><td><center>'.$plik.'</center>< /td>';
echo '<td><center><img src="'.$katalog.$plik.'"></center></td> </tr>';

Znowu to samo! Tak się własnie pisze zmienne miedzy tymi ' ' znakami!
A tak na dodatek jest jakas instrukcja która usuwa dany plik?!

kropki stawia sie wtedy gdy sie chce np złączyc dwie zmienne np nazwa_pliku i rozszerzenie



1. Kropki (. i ..) to są tzw. uchwyty katalogów. Pojedyńcza kropka to obecny katalog a podwójna to ten niżej...

2. Stringi łączy się kropkami, więc nie usuwaj kropek.

<?php $katalog="obrazki/"; $kat=opendir($katalog); echo '<center><table cellspacing=1 cellpadding=1 border=1>'; echo '<tr><td><center><b>Nazwa obrazka</b></center></td><td><center><b>Obrazek</ b></center></td></tr>'; while ($plik=readdir($kat)) {   if($plik != '.' || $plik != '..')   {      echo '<tr><td><center>'.$plik.'</center></td>' ;      echo '<td><center><img src="'.$katalog.$plik.'"></center></td></tr>' ;   } } echo '</table></center>'; ?>
Spróbuj powyższy skrypt :)

Wiesz co?! Poczytaj sobie lepiej jakiś kurs php a nie tu bedziesz herezje prawił ludziom!
To nie jest do tiraetha!
A tak a propo napiszcie czy jak mozna usunac plik z katalogu?!
Użytkownik polasek edytował ten post 05 wrzesień 2005, 16:38
analizując skrypt wyżej doszedłem do takiej postaci:
<? $dir_path = './obrazki/'; $dir_open = opendir($dir_path); echo '<center><table cellspacing="1" cellpadding="1" border="1">'; echo '<tr><td><center><b>Nazwa obrazka</b></center></td><td><center><b>Obrazek</ b></center></td></tr>'; while ($file_name = readdir($dir_open)) {  if (!is_dir($file_name))  {     echo '<tr><td><center>'.$file_name.'</center></td> ';     echo '<td><center><img src="'.$dir_path.$file_name.'"></center></td></tr> ';  } } echo '</table></center>'; ?>
jeśli coś pomyliłem to sorki, ale powinno wszystko działać :)

Kod tiraetha zadziałał! Dzięki! Napiszcie tylko jeszcze jak mozna usunac plik z katalogu JEŚLI się da oraz jak się usuwa ciasteczko za pomocą PHP!
Użytkownik polasek edytował ten post 05 wrzesień 2005, 17:16
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.