Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie folderow i przesylanie plikow, How?
fiwus
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

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


Witam, przygotowuje wlansie skrypt ogłoszen drobnych dla swojej strony.

Mam kilka pomyslow, jednak wykonanie nie za bardzo wychodzi.

Mam formularz dodawania ogloszenia.

Zatrzymuje się w miejscu gdzie jest upload plikow. chcialbym, aby uzytkownik mogl dodac max 3 zdjecia.

Po zaladowaniu zdjec w inputy, chcialbym aby po kliknieciu "wyslij" tworzył sie katalog o losowej nazwie, do tego folderu przesla sie te zdjecia, a do bazy przesle sie nazwa tego folderu gdzie dodane zostaly zdjecia. Pomoze ktos?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fiwus
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

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


I chyba powoli cos sie dzieje (IMG:style_emoticons/default/smile.gif)

plik index.php


  1. <form enctype="multipart/form-data" action="losowa.php" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="500000000" />
  3. <input name="plik" type="file" />
  4. <input name="plik2" type="file" />
  5. <input name="plik3" type="file" />
  6. <input type="submit" value="Wyślij plik" />
  7. </form>
  8.  



plik losowa.php

  1.  
  2. $poczatek_zaresu = 1;
  3. $koniec_zakresu = 10000000000; // do 10
  4.  
  5. // Pokazujemy 3 losy (liczby mogą się powtórzyć!)
  6. $nazwa = rand($poczatek_zakresu, $koniec_zakresu);
  7.  
  8.  
  9. mkdir(''.$nazwa.'', 0777);
  10.  
  11. $plik_tmp = $_FILES['plik']['tmp_name'];
  12. $plik_nazwa = $_FILES['plik']['name'];
  13. $plik_rozmiar = $_FILES['plik']['size'];
  14.  
  15. $plik_tmp2 = $_FILES['plik2']['tmp_name'];
  16. $plik_nazwa2 = $_FILES['plik2']['name'];
  17. $plik_rozmiar2 = $_FILES['plik2']['size'];
  18.  
  19. $plik_tmp3 = $_FILES['plik3']['tmp_name'];
  20. $plik_nazwa3 = $_FILES['plik3']['name'];
  21. $plik_rozmiar3 = $_FILES['plik3']['size'];
  22.  
  23. move_uploaded_file($plik_tmp, "$nazwa/$plik_nazwa");
  24. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  25. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  26.  
  27.  
  28.  
  29. move_uploaded_file($plik_tmp2, "$nazwa/$plik_nazwa2");
  30. echo "Plik: <strong>$plik_nazwa2</strong> o rozmiarze
  31. <strong>$plik_rozmiar2 bajtów</strong> został przesłany na serwer!";
  32.  
  33. move_uploaded_file($plik_tmp3, "$nazwa/$plik_nazwa3");
  34. echo "Plik: <strong>$plik_nazwa3</strong> o rozmiarze
  35. <strong>$plik_rozmiar3 bajtów</strong> został przesłany na serwer!";
  36.  
  37.  
  38.  


cos moze byscie zmienili?? pozostalo jeszcze tylko zeby dodawal sie nazwa do bazy;) ale to juz pikus :]
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: 27.12.2025 - 08:19