イメージをサーバーにアップロードできる簡単なPHPアプリケーションを作成しています。イメージを実際のWebサーバーにアップロードできません。
私は自分のlocalhostでやりましたが、すべてうまく動作しますが、実際のサーバでやったときにはうまくいきました。私は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
で任意のヘルプしてくださいますか?
あなたのオンラインホスティングサーバのスクリプトディレクトリに 'photos'ディレクトリを手動で作成し、それを動作させるためにディレクトリに' 777'CHMODパーミッションを与える必要があります..!また、完全なURLを '$ path =" photos/"。$ stringとして削除します。 ".jpg"; ' –
手動でどうしたらいいですか? – Aborroum
'FTP'を使用してホスティングサーバーに接続するか、' cPanel'を使ってそれを行うことができます.. ..! –