私はすでにこのStackOverflowの質問を見ましたが、役に立ちませんでした(同様のタイトル)。
Androidアプリケーションから画像を渡します。私がタイプした場合
$file = fopen('test.jpg', 'wb');
正しく動作し、画像がアップロードされます。ただし、Androidスマートフォンからの複数のアップロードを許可したいので、.jpgファイルの名前をランダム化して、新しいアップロードをそれぞれ別の名前で保存できるようにします。私はこれを以下で試していました:
$destination = time() + rand(1, 1000) . ".jpg";
$url_destination = "/project_images/" . $destination;
$file = fopen($url_destination, 'wb');
fwrite($file, $binary);
fclose($file);
ただし、ファイルはサーバーに書き込まれません。そこで、URLのさまざまなバリエーションを試しました。「project_images /」、「/ project_images /」を使用して、完全なURL(前述のStackOverflowの投稿で修正されました)を試しましたが、それでも書き込むことができません。
project_imagesフォルダーのアクセス許可は、ファイルをフォルダーに書き込むことができるように設定されています。何か案は?