1

サーバーに画像をアップロードしようとしています。私が持っているコードは機能しますが、ルートディレクトリにファイルを保存します。

「/resources/thumb/file.png」内のファイルをアップロードするにはどうすればよいですか?

<?php

$fileData = file_get_contents('php://input');

$fileName = preg_replace("([^\w\s\d\-_~,;:\[\]\(\).])", '', $_GET["fileName"]);

file_put_contents($fileName, $fileData);

?>
4

1 に答える 1

0

選択したディレクトリに書き込めることを確認してください。そして...絶対パスを使用して、必要に応じて書いていることを確認します。

$your_path = $_SERVER["DOCUMENT_ROOT"] . "/resources/"; 

それで...

file_put_contents($your_path . $fileName, $fileData);
于 2015-11-02T16:03:10.317 に答える