【发布时间】:2014-01-03 00:11:55
【问题描述】:
我正在使用数据库来存储我的图像文件。由于速度很慢,我想将它们保存到 ftp 服务器上。
我尝试了move__uploaded_file(),但它似乎对我不起作用(它没有显示任何错误,但文件没有保存或移动)。
$name = $_FILES['image']['name'];
$temp = $_FILES['image']['tmp_name'];
$type = $_FILES['image']['type'];
$size = $_FILES['image']['size'];
$location = "/images/images_doprava/";
if($size <= 2621440) {
if(!move_uploaded_file($temp,$location.$name)) {
echo "Error!";
}
header( 'Location: ../edit.php' );
} else {
echo "Image has size bigger than 2,5 MB";
}
那么,如何将文件上传到 ftp 服务器并获取保存文件的名称?谢谢。
【问题讨论】:
-
让我们把问题分解成更小的部分。 1)你可以上传任何文件(使用更简单的代码)吗? php在目标目录中是否有写权限? 2) 你能用你的数据库做任何事情吗?
-
您的 cmets 指的是一个 FTP 服务器,但您的脚本(如果有效)将处理 HTTP 上传。这些不一样。是哪个?
标签: php mysql database image ftp