Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wrzucanie masowo zdjęć z folderu na serwer i do bazy
Forum PHP.pl > Forum > PHP
Lejto
Chcę napisać taki kod który będzie po wskazaniu katalogu wysyłał wszystkie pliki które w nim są.
Mam taki kod problem mam z $_FILES bo jak mam dodać do tablicy zdjęcie które jest na dysku a go nie wysyłam przez formularz.
  1. <?
  2. include_once("db.class.php");
  3. $db = new DB();
  4. echo 'aa';
  5.  
  6. $di = new DirectoryIterator("miniatury/");
  7. foreach($di as $file)
  8. {
  9.  
  10.    $s = "miniatury/";
  11.    $z = $file->getFilename();
  12.    $x = $s.$z;
  13. echo $z;
  14. echo '<br>';
  15.         $data = date('d.m.y H:i:s');
  16.  
  17.  
  18.        
  19.                         $pref_gd = "jpeg";
  20.                    
  21.        //koniec ustala typ mime pliku i tworzy odpowiedni prefix dla funkcji GD
  22.  
  23.  
  24.        
  25.    echo 'aaas';
  26.  
  27.        
  28.            $file = "./obrazy/".$z."";
  29.            
  30.            if(move_uploaded_file($x,"./obrazy/".$z))
  31.                {
  32.                    echo 'aaas';
  33.                     chmod($file, 0755);
  34.                    if(file_exists("./obrazy/".$z))
  35.                         {
  36.                               include("create_min.php");
  37.                         }  
  38.                        
  39.                
  40.                        ?>
  41.                        <div id="good">
  42.                        <p>Zdjęcie wysłane pomyślnie</p>
  43.                        <a href="java script:history.back(-1);">Dodaj nowe zdjęcie</a>
  44.                        </div>
  45.                        <?
  46.                    }
  47.                    
  48.                  
  49.  
  50.            
  51.  
  52. }

ale nie działa..
erix
Cytat
Chcę napisać taki kod który będzie po wskazaniu katalogu wysyłał wszystkie pliki które w nim są.

Hmm, ale dokąd wysyłał...?
maly_swd
hmmm troche chyba sie pogubilem w tym co napisales;

z jakiego folderu ma przenosci pliki? Z komputera lokalnego na serwer?

Czy z servera na server?
Lejto
zdjęcia z katalogu z dysku na serwer
erix
Tak nie zrobisz. Tylko przeglądarka ma uprawnienia modyfikować wartość dla file...

Zostaje aplet Java.
viking
Ewentualnie jeśli to ma być tylko dla Ciebie (albo w kontrolowanym środowisku) możnaby się XULem pobawić...
Lejto
no tak, php działa tylko po stronie serwera i nie może grzebać na dysku lokalnym, a jak by się te pliki wrzuciło do tablicy $_FILES?
maly_swd
A jakim sposobem? Skad server ma wiedziec jakie masz pliki na dysku. Druga sprawa to bezpieczenstwo i przegladarka nie dopuszcza czegos takiego
erix
Cytat
a jak by się te pliki wrzuciło do tablicy $_FILES?

Żeby wrzucić do tablicy $_FILES, musisz wrzucić do formularza type="file", a tego modyfikować nie możesz.

Zostaje albo Java, albo można by coś z XUL-em pokombinować, jak wyżej powiedzieli.

Ostatecznie zostaje jakiś folder FTP + wput/ftpFS/FTPNetDrive i zwyczajnie skopiować.
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.