Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wrzucanie na serwer kilku plików.
-samopas-
post
Post #1





Goście







Witam, Uploaduje na serwer kilka plików do kilku folderów. Mam jeden problem, jak używam:

  1. <input type="file" name="plik[]" multiple="multiple" />


To faktycznie wgrywa mi te pliki, ale jest jakieś dziwne nazewnictwo, tzn. Załóżmy że wgrywam 5 plików, po wgraniu pliki zmieniają nazwy na:

plik1 => a
plik2 => g
plik3 => l
plik4 => 1
plik5 => 0

Tak wygląda kod uploadu:

  1.  
  2. $katalog="folder/".$_POST['thumb']."";
  3. mkdir($katalog,0777);
  4.  
  5. for($i=0; $i <= 5; $i++){
  6.  
  7. $plik_tmp = $_FILES['plik']['tmp_name'][$i];
  8. $plik_nazwa = $_POST['thumb'][$i];
  9. $plik_rozmiar = $_FILES['plik']['size'][$i];
  10.  
  11. if(is_uploaded_file($plik_tmp)) {
  12. move_uploaded_file($plik_tmp,$katalog."/$plik_nazwa.jpg");
  13. copy ($katalog."/$plik_nazwa.jpg","thumbs/$plik_nazwa.jpg");
  14. copy ($katalog."/$plik_nazwa.jpg","thumbssmall/$plik_nazwa.jpg");
  15. }
  16. }
  17.  
  18. if($_SERVER['REQUEST_METHOD'] == 'POST')
  19. {
  20. $query = mysql_query("insert into tabela values('','".$_POST['title']."','".$_POST['thumb']."')");
  21. header("Location: index.php");
  22. }
  23.  


Ja chciałbym aby te pliki zmieniały nazwy następująco:

  1. $_POST['thumb'][$i]


$_POST['thumb'] to nazwa galerii która wgrywana jest do bazy danych
[$i] i tu chciałbym aby ta zmienna miała postać cyfrową, w przypadku 5 zdjęć, żeby to wyglądało tak:

$_POST['thumb']01
$_POST['thumb']02
$_POST['thumb']03
$_POST['thumb']04
$_POST['thumb']05

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




troche podstaw: odrozniaj tablice, od laczenia tekstow....

$plik_nazwa = $_POST['thumb'].$i;


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 20.08.2025 - 00:28