我正在尝试调整图像的大小并将路径保存到数据库中,我还想将其移动到地图中。除了移到目录之外,一切都很好。我也知道我需要使用MySQL或PDO来代替MySQL,但这只是一个例子。有人知道为什么吗?
这是我的代码:
//Database connection made
error_reporting(0);
$change="";
$abc="";
define("MAX_SIZE","400");
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
$errors=0;
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$image=$_FILES['file']['name'];
$uploadedfile=$_FILES['file'];
if ($image)
{
$filename = stripslashes($_FILES['file']['name']);
$extension= getExtension($filename);
$extension =strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension !="gif"))
{
echo 'Onbekende image extensie';
$errors=1;
}
else
{
$size=filesize($_FILES['file']['tmp_name']);
if ($size > MAX_SIZE*9999999999)
{
echo "Je hebt het size limit overschreden";
$errors=1;
}
if($extension=="jpg" || $extension=="jpeg")
{
$uploadedfile = $_FILES['file']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
}
else if ($extension=="png")
{
$uploadedfile = $_FILES['file']['tmp_name'];
$src = imagecreatefromgif($uploadedfile);
}
else
{
$src=imagecreatefromgif($uploadedfile);
}
list($width,$height)=getimagesize($uploadedfile);
$newwidth=240;
$newheight=($height/$width)*$newwidth;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = $_FILES['file']['name'];
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
}
}
}
if (isset($_FILES['file']['name'])){
$filename = $_FILES['file']['name'];
$folder="uploads/";
move_uploaded_file($filename,$folder.$filename);
$handle = $folder.$filename;
}
//database connection closed + file pad saved to database
文件正在上传到"上传"地图上方的地图中。现在文件保存在"root/"中,但应该是"root/uploads/"。
有人能解决我的move_uploaded_file
问题吗?
尝试这个
$filename = $_FILES['file']['name'];
$folder="uploads/".$filename;
move_uploaded_file($_FILES['file']['tmp_name'],$folder);
我认为问题出在你的move_uploaded_file排列上,不要忘记按顺序放置所有参数,第一个字符串应该是$from,后面跟着$to。您也可以通过此链接了解更多详细信息单击此处!这适用于[reference links][blog]以及