Ciao ho questo script:
Codice PHP:
<?php
function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
if (isset($_POST['lol']))
{
$image =$_FILES["imagefile"]["name"];
$tempext = getExtension($image);
$name = ciao;
$extfile= $name.".".$tempext;
$uploadedfile = $_FILES['imagefile']['tmp_name'];
if ($extfile)
{
$filename = stripslashes($extfile);
$extension = getExtension($filename);
$extension = strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg")
&& ($extension != "png") && ($extension != "gif"))
{
$errors=1;
}
else
{
$size=filesize($_FILES['imagefile']['tmp_name']);
if($extension=="jpg" || $extension=="jpeg" )
{
$uploadedfile = $_FILES['imagefile']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
}
else if($extension=="png")
{
$uploadedfile = $_FILES['imagefile']['tmp_name'];
$src = imagecreatefrompng($uploadedfile);
}
else
{
$src = imagecreatefromgif($uploadedfile);
}
list($width,$height)=getimagesize($uploadedfile);
$newwidth=150;
$newheight=($height/$width)*$newwidth;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0, $newwidth, $newheight, $width, $height);
$filename = "images/". $extfile;
$etest1=imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
}
}
}
?>
Form
Codice PHP:
<form method="POST" enctype="multipart/form-data">
<input type="text" name="nome">
<input type="file" name="imagefile">
<input name="lol" type="submit" value="Sumbit">
</form>
Allora voglio fare in modo che "input lol" il valore a "$name = ciao;" con $_POST non va.
Grazie!