我不断地发现以下错误:
imagecreatefromjpeg(/private/var/tmp/phpl3E3lq) /
/var/tmp/phpl3E3lq警告: function.imagecreatefromjpeg:未能打开流:在第10行的/sites/UPATADResul.php中没有这样的文件或目录出现失败警告: imagedestroy()希望参数1是资源,在第22行的/sites/UPATADUE.php中给出布尔值
<?php
move_uploaded_file ($_FILES['Image']['tmp_name'], "/sites/".$_FILES['Image']['name']) or die ('Could not upload');
echo $_FILES['Image']['tmp_name']
?>
<?php
$img = imagecreatefromjpeg($_FILES['Image']['tmp_name'])
?>
<?php
if($img && imagefilter($img, IMG_FILTER_PIXELATE, 3))
{
echo $img;
}
else
{
echo 'Conversion failed';
imagedestroy($img);
}
?>
<img src="http://localhost/<?php echo $_FILES['Image']['name'] ?>" />我不知道是怎么回事。看起来$img并没有拿起我想要转换成像素化表单的jpeg。我是新来的,所以这可能是我的语法什么的。
发布于 2011-08-04 16:30:19
您需要使用新的文件名,而不是移动它之前的原始文件名:
$img = imagecreatefromjpeg("/sites/".$_FILES['Image']['name']);https://stackoverflow.com/questions/6945048
复制相似问题