2016-05-14 60 views
0

我正在制作一个简单的PHP应用程序,可以将图像上传到服务器。将图像上传到真实的网络服务器不起作用

我做了我的本地主机,一切运作良好,但当我在真正的服务器做到了。我的意思是web.com,它没有工作。

这里是我的PHP脚本:

<?php 


require "init.php"; 

$encoded_string=$_POST["encoded_string"]; 
$userfname=$_POST["userNameOf"]; 

$decoded_string=base64_decode($encoded_string); 

$string= str_replace(' ','', $userfname); 

$path="http://mybookshare.com/photos/" .$string. ".jpg"; 




file_put_contents($path,$decoded_string); 

$query = "UPDATE user SET ProfPicture='$encoded_string' WHERE UserFN='$userfname' AND ProfPicture IS NULL"; 

$result = mysqli_query($conn, $query); 

if($result) { 
    echo "success"; 
} else { 
    echo "failed"; 
} 

mysqli_close($conn); 
?> 

的脚本位于htdocs/app和图片的上传文件的目标是在htdocs/photos

任何帮助吗?

+0

您需要在您的在线托管服务器脚本目录中手动创建'photos'目录并将'777' CHMOD权限授予该目录以使其工作。还可以删除完整的网址:'$ path =“photos /”。$ string。 “.jpg”;' –

+0

如何让它手动请? – Aborroum

+0

使用'FTP'连接到你的托管服务器,或者你可以使用你的'cPanel'去做! –

回答

0

问题: 您的脚本目录中没有photos目录。

解决方案: 尝试从您的子目录移动你的photos目录到脚本主目录下的PHP文件存在,然后你就没有errors.As你可以看到脚本说,你的目录不存在,所以这就是为什么它没有做到其余的过程。

单挑: 我已经说了我的第一个评论同样的事情,但好像你没有给予太多关注it.as你提的这些照片的目录存在于你的PHP脚本目录你的PHP来解决这个问题,然后你没有照片目录,所以这就是导致错误的原因。

+0

哟再次感谢我的朋友:) – Aborroum

+0

不客气..没问题..任何时候..! :d –

相关问题