我正在使用php 5.3开发图像上传器脚本 网站在共享linux托管下,一切似乎都运行正常,但我无法将上传的图像移动到目标文件夹。
警告:move_uploaded_file(images / 2014091546_screen.jpg)[function.move-uploaded-file]:无法打开流:第68行/home/user/public_html/upload.php中的权限被拒绝
警告:move_uploaded_file()[function.move-uploaded-file]:无法移动' / tmp / phpJwnzVo'到' images / 2014091546_screen.jpg'在第68行的/home/user/public_html/upload.php中
我试图将文件夹改为“没人”。用户,但它会触发另一个错误
唯一有用的是chmod文件夹到0777,但它是一个严重的安全漏洞,所以这不是解决方案。 我已经尝试使用脚本来动态定位目标文件夹,首先设置0777并在图像到位后恢复为0755,但似乎PHP没有权限这样做。
由于托管限制,我没有终端或shell访问权限,因此没有命令行选项可供使用。
PHP中是否有解决方案来实现这一目标?
提前致谢。
答案 0 :(得分:0)
hey it will definitely help u . try this code to move the image to your folder.
code:
if(move_uploaded_file($_FILES['image']['tmp_name'],'images'.$_FILES['image']['name'])) //path of folder from where you wanted to upload
{
$tmp=' upload_images'.$_FILES['image']['name'];
$new = 'upload_images/uploads'.$_FILES['image']['name'];
echo "Image successfully";
}