PHP错误,图像大小调整

PHP错误,图像大小调整,php,Php,我试图在上传图像到服务器之前调整图像大小(也称为上传文件,名为“上传”),并在上找到了一个php调整图像大小的教程,尝试将其与我的上传功能集成,但图像没有改变。我能做些什么来修复它? 我使用PHP5.3和HeidiSQL error_reporting (E_ALL ^ E_NOTICE); $allowedExts = array("jpg", "jpeg", "gif", "png"); $parts = explode('.', $_FILES["file"]["name"]); $ext

我试图在上传图像到服务器之前调整图像大小(也称为上传文件,名为“上传”),并在上找到了一个php调整图像大小的教程,尝试将其与我的上传功能集成,但图像没有改变。我能做些什么来修复它? 我使用PHP5.3和HeidiSQL

error_reporting (E_ALL ^ E_NOTICE);
$allowedExts = array("jpg", "jpeg", "gif", "png");
$parts = explode('.', $_FILES["file"]["name"]);
$extension = end($parts);   
if ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/png")|| ($_FILES["file"]["type"] == "image/pjpeg"))&& in_array($extension, $allowedExts)){
if ($_FILES["file"]["error"] > 0){
$mesaj= "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
$nume= $_FILES["file"]["name"];
if (file_exists("../upload/" . $_FILES["file"]["name"])){
$mesaj= $_FILES["file"]["name"] . " already exists. ";
}
else{ $image = new SimpleImage();
$image->load($_FILES['file']['tmp_name']);
$image->resizeToWidth(150);
move_uploaded_file($_FILES["file"]["tmp_name"],
"../upload/" . $_FILES["file"]["name"]);
$mesaj= "Stored in: " . "upload/" . $_FILES["file"]["name"];
mysql_query("INSERT INTO imagini (nume) VALUES ('$nume')"); 
} 
} 
<form action="<?php $_PHP_SELF ?>" method="post" enctype="multipart/form-data">
    <label for="file">Poza</label><input type="file" name="file" /> 
    <input type="submit" value="Adauga imagine" class="buton_imagine" />
</form>
错误报告(E\u所有^E\u通知);
$allowedExts=数组(“jpg”、“jpeg”、“gif”、“png”);
$parts=分解('.',$_文件[“文件”][“名称”]);
$extension=end($parts);
如果(($_文件[“文件”][“类型”]=“图像/gif”);|($_文件[“文件”][“类型”]=“图像/jpeg”);|($_文件[“文件”][“类型”]=“图像/png”);|($_文件[“文件”[“类型”]=“图像/pjpeg”)&&in_数组($extension,$alloweds)){
如果($\u文件[“文件”][“错误”]>0){
$mesaj=“返回代码:”..$\u文件[“文件”][“错误”]。“
”; } $nume=$\u文件[“文件”][“名称”]; 如果(文件存在(“../upload/”$\u文件[“文件”][“名称”])){ $mesaj=$\u文件[“文件”][“名称”]。“已存在。”; } else{$image=newsimpleImage(); $image->load($_文件['file']['tmp_名称]]); $image->resizeToWidth(150); 移动上传的文件($文件[“文件”][“tmp文件名”], “./上传/”$_文件[“文件”][“名称]); $mesaj=“存储在:“.”upload/“$_FILES[“file”][“name”]; mysql_查询(“插入到imagini(nume)值(“$nume”)”; } }
move_上传的文件($_文件[“文件”][“tmp_名称”],
“./upload/”$image)

$image
是您需要将
$image
更改为
$\u文件['file']['name']