Autor Zpráva
epoxman
Profil
Zdravíčko, mám klasický upload souborů pro obrázky, potřeboval bych z toho udělat hromadný upload, potřeboval bych prosím radu. Podle webu to moc nechápu.

formulář uploadu:

<table>




<form enctype="multipart/form-data" action="upload.php" method="POST">                
<caption><h2>Vyberte soubor:</h2></caption>

<tr><td>&emsp;</td><td><input type="hidden" name="id_upl" value="<?php echo $_GET['id_edit_cl']; ?>"></td></tr>
<tr><td>&emsp;</td><td><input type="hidden" name="skryte" value="ano"><br /></td></tr>
<tr><td><b>Popis obrázku:</b></td><td><input type="text" NAME="pop"></td></tr>
<tr><td><b>Obrázek:</b></td><td><input type="file" NAME="file1" SIZE=35></td></tr>
<tr><td colspan="2" align="right"><input type="submit" name="submit" value="Upload"></td></tr>
</form>
</table>


upload_script

if(!isset($_FILES["file1"]["error"])) $_FILES["file1"]["error"]=1;
if(!isset($_POST["skryte"])) $_POST["skryte"]="ne";  
if (($_FILES["file1"]["error"]==0) and ($_POST["skryte"]=="ano")):
  $cil = "./img/".$_FILES["file1"]["name"];
  if (copy($_FILES["file1"]["tmp_name"],$cil)) echo "Soubor ".$_FILES["file1"]["name"]." byl nahrán na server";
  $url=$_FILES['file1']['name'];
  
  $adresa = "img/".$url; //cílová složka pro zkopírování zmenšeného obrázku
  $adresa_org = "img/".$url; //složka s dočasným obrázkem


$velikost=getimagesize($adresa_org);
$sirka=$velikost[0];
$vyska=$velikost[1];
$tn_sirka=700;
$tn_vyska=700*($vyska/$sirka);

$org=ImageCreateFromJpeg($adresa_org);
$tn=ImageCreateTrueColor($tn_sirka,$tn_vyska);
umask(0000);
ImageCopyResampled($tn,$org,0,0,0,0,$tn_sirka,$tn_vyska,$sirka,$vyska);
ImageJpeg($tn,$adresa);

  $adresa = "img/nahled/".$url; //cílová složka pro zkopírování zmenšeného obrázku
  $adresa_org = "img/".$url; //složka s dočasným obrázkem


$velikost=getimagesize($adresa_org);
$sirka=$velikost[0];
$vyska=$velikost[1];
$tn_sirka=220;
$tn_vyska=220*($vyska/$sirka);

$org=ImageCreateFromJpeg($adresa_org);
$tn=ImageCreateTrueColor($tn_sirka,$tn_vyska);
umask(0000);
ImageCopyResampled($tn,$org,0,0,0,0,$tn_sirka,$tn_vyska,$sirka,$vyska);
ImageJpeg($tn,$adresa);


  $popisek=$_POST['pop']; 
  mysql_query ("insert into sp_obrazky (url,id_clanku,popisek) values ('$url','$_POST[id_upl]','$popisek')");
 
scheras
Profil *
Formlulář musí vypdat takto:
<form enctype="multipart/form-data" action="upload.php" method="POST">                
<input type="hidden" name="id_upl" value="">
<input type="hidden" name="skryte" value="ano">
<input type="text" NAME="pop">
<input type="file" NAME="file[]" SIZE=35>
<input type="file" NAME="file[]" SIZE=35>
<input type="file" NAME="file[]" SIZE=35>
<input type="submit" name="submit" value="Upload">
</form>
Viz PHP manuál features.file-upload.multiple
epoxman
Profil
a script je třeba nějaký cyklus nebo počet opakování ne? když mám více souborů pro odeslání ne?
scheras
Profil *
Přečti si to v té dokumentaci, proto jsem sem dával ten odkaz.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: