アップロードされたファイルをPHPでmove_uploaded_file()経由で保存した場合、絶対URLは使用できません。相対URLを使用する必要があります。私のサイトには、それぞれhttpdocsとhttpsdocsの2つのルートディレクトリがあります。httpdocsとhttpsdocsです。私のスクリプトがhttps側にある場合、どのようにhttp側の場所にファイルを保存できますか?PHP:PHPでファイルを別のルートディレクトリに保存していますか?
ありがとうございます!
UPDATE私がこのようにそれをやっている私は間違って絶対パスの規則を使用していますように思えるので OK:あなたは絶対パスを使用できない場合
$dir = 'https://www.mydomain.com/masonic_images/';
move_uploaded_file($_FILES['blue_image']['tmp_name'], $dir.$new_name);
絶対パスを使用できないのはなぜですか? –
@Chad絶対パスを使用するとエラーが発生します。 "警告:move_uploaded_file():サーバーの設定でURLファイルアクセスが無効になっています。" .htaccessファイルで調整できるものですか? –
move_uploaded_file呼び出しを表示できますか?あなたがファイルパスの代わりにURLを入れているように思えますが、それはうまくいかないでしょう。 –