-4

ファイルを一時フォルダーから永続的なストレージに移動するコードをPHPで作成しました。ファイルの名前も変更する必要がありますが、後のファイルを適切に実行できません。コードの一部は次のとおりです。

move_uploaded_file($_FILES["file"]["tmp_name"],"previouspapers/".$dept."/" . $_FILES["file"]["name"]);
$path='http://127.0.0.1/example/previouspapers/';
$path="$path".$dept."/".$_FILES["file"]["name"];

$path1='http://127.0.0.1/example/previouspapers/12345';

rename($path,$path1);
$fpath=$_FILES["file"]["name"];

間違いを見つけるのを手伝ってください。

4

2 に答える 2

3

renameHTTP URL ではなく、ファイルとフォルダーの名前を変更します。名前を変更することはできません

"http://127.0.0.1/example/previouspapers/$dept/$_FILES[file]"

'http://127.0.0.1/example/previouspapers/12345

改名すればいい

"previouspapers/$dept/$_FILES[file]"

"previouspapers/12345"

代わりは; への呼び出しがmove_uploaded_file示すように、作業ディレクトリはexamples.

于 2013-06-30T09:19:55.103 に答える
-1
       $path = 'http://127.0.0.1/example/previouspapers/';
       $path .="$path".$dept."/".$_FILES["file"]["name"];

パス変数を正しく連結していないと思います。.= を参照してください (NB: それらの間の np スペース)

于 2013-06-30T09:18:29.567 に答える