Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]pobranie zawartości plików z folderu
rybosom
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

Ostrzeżenie: (20%)
X----


kiedy próbuje pobrać zawartość plików z folderu poprzez:
  1. $i = "foto";
  2. $xml = '<?xml version="1.0"?'.'>';
  3. $handle = opendir($i);
  4. while ( ($file=readdir($handle)) !== false ) {
  5.    if ( !is_dir($file) ) {
  6.        $pic = @getimagesize($file);
  7.        if($pic != false && $pic[2] == 2) {
  8.            $xml .= '<img src="./'.$file.'" width="'.$pic[0].'" height="'.$pic[1].'" />;
  9.        }
  10.    }
  11. }
  12. echo $xml;
  13. ?>

to skrypt nie działa, zwraca pustą tablicę ;(
co zrobić, aby skrypt działał poprawnie?

efekt oczekiwany to:
  1. <?xml version="1.0"?>
  2. <img src="foto/1.jpg" width="332" height="332" />
  3. <img src="foto/2.jpg" width="332" height="332" />
  4. <img src="foto/3.jpg" width="332" height="332" />


Ten post edytował rybosom 20.10.2008, 17:37:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hiszpanespaniol
post
Post #2





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

Ostrzeżenie: (0%)
-----


zadziała jeśli podasz właściwą ścieżkę do pliku dla funkcji getimagesieze.
funkcja jest wywoływana z katalogu nadrzędnego, a readdir zwraca Ci nazwę pliku bez ścieżki dostępu
czyli zamiast

  1. <?php
  2. $pic = @getimagesize($file);
  3. ?>


zrób
  1. <?php
  2. $pic = @getimagesize($i.'/'.$file);
  3. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:00