Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wrzucanie na serwer kilku plików.
Forum PHP.pl > Forum > Przedszkole
samopas
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
nospor
troche podstaw: odrozniaj tablice, od laczenia tekstow....

$plik_nazwa = $_POST['thumb'].$i;
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.