2016-05-14 59 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 –

相關問題