Autor Zpráva
jeniksoft
Profil
function UpniObr($idinzer, $file, $poradi){
if (!empty($_FILES[$file]["tmp_name"])){
     list($width, $height, $type, $attr) = getimagesize($_FILES[$file]["tmp_name"]);

	switch ($type) {
		case 1:
		$pripona = ".gif";
		break;
		case 2:
		$pripona = ".jpg";
		break;
		case 3:
		$pripona = ".png";
		break;}
include('resize.php');
 $n=$idinzer;
 $image = new SimpleImage(); 
 $image->load($_FILES[$file]["tmp_name"]);
 if ($width>$height){
 	if($width > 700 || $height > 700){
  $image->resize(700,($height*700/$width));
  $image->save($_FILES[$file]["tmp_name"]);
}
$image->resize(120,($height*120/$width));
  $image->save('fotky/'.$n.'_'.$poradi.'_thumb'.$pripona);
  }
  else {
  	if($width > 700 || $height > 700){
  $image->resize(($width*700/$height),700);
$image->save($_FILES[$file]["tmp_name"]);}
$image->resize(($width*120/$height),120);
$image->save('fotky/'.$n.'_'.$poradi.'_thumb'.$pripona);
}      
      move_uploaded_file($_FILES[$file]["tmp_name"], 'fotky/'.$n.'_'.$poradi.$pripona);
      $cestat=('fotky/'.$n.'_'.$poradi.'_thumb'.$pripona);
      $cesta=('fotky/'.$n.'_'.$poradi.$pripona);
 mysql_query("INSERT INTO obrazky values ('', '$n', '$cestat', '$cesta')");
    }
  }
UpniObr($id_pridani,"file1",1);
UpniObr($id_pridani,"file2",2);
UpniObr($id_pridani,"file3",3);
UpniObr($id_pridani,"file4",4);
UpniObr($id_pridani,"file5",5);

Dospěl jsem k této funkci, ovšem když přidám víc než 1 obrázek tak to nevyjde, nevím z jakého důvodu. Když dám UpniObr($id_pridani,"file1",1); vyjde to, když dám UpniObr($id_pridani,"file2",2); vyjde to taky, ale když dám obojí dohromady, tak to nevyjde, proč?
jeniksoft
Profil
Jo, tak se nesmí ve funkcích includovat:-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0