Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wrzucanie masowo zdjęć z folderu na serwer i do bazy
Lejto
post 16.06.2009, 22:25:20
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


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..


--------------------
Go to the top of the page
+Quote Post
erix
post 16.06.2009, 22:31:00
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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ł...?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
maly_swd
post 16.06.2009, 22:31:50
Post #3





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


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?


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
Lejto
post 16.06.2009, 22:32:02
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


zdjęcia z katalogu z dysku na serwer


--------------------
Go to the top of the page
+Quote Post
erix
post 16.06.2009, 22:41:21
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tak nie zrobisz. Tylko przeglądarka ma uprawnienia modyfikować wartość dla file...

Zostaje aplet Java.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
viking
post 17.06.2009, 07:35:29
Post #6





Grupa: Zarejestrowani
Postów: 6 377
Pomógł: 1116
Dołączył: 30.08.2006

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


Ewentualnie jeśli to ma być tylko dla Ciebie (albo w kontrolowanym środowisku) możnaby się XULem pobawić...


--------------------
Go to the top of the page
+Quote Post
Lejto
post 17.06.2009, 08:30:49
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


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?


--------------------
Go to the top of the page
+Quote Post
maly_swd
post 17.06.2009, 09:06:39
Post #8





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


A jakim sposobem? Skad server ma wiedziec jakie masz pliki na dysku. Druga sprawa to bezpieczenstwo i przegladarka nie dopuszcza czegos takiego


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
erix
post 17.06.2009, 09:34:35
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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ć.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 20:57