次のphpスクリプトを使用してファイルをアップロードしていました:
<?php
$dest_dir="C:\Users\Maria\Documents\IT-learning";
foreach ($_FILES as $file_name => $file_array) {
echo "path: ".$file_array['tmp_name']."<br/>\n"; //output is "C:\Windows\Temp\phpB4C9.tmp" instead
echo "name: ".$file_array['name']."<br/>\n";
echo "type: ".$file_array['type']."<br/>\n";
echo "size: ".$file_array['size']."<br/>\n";
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'], $dest_dir.$file_array['name'])
or die ("file exists but can't be moved");
echo "File uploaded successfully.";
} else {
echo "File does not exist.";
}
} //single file is fine. opened single file is
?>
出力は次のようになります。
path: C:\Windows\Temp\phpB4C9.tmp
name: test2.xml
type: text/xml
size: 4523
File uploaded successfully.
私の問題はtest2.xml
、元のディレクトリ以外のコンピューターにファイルが表示されないことです。私の理解では、 に移動したはずC:\Users\Maria\Documents\IT-learning
です。C:\Users\Maria\Documents\IT-learning
しかし、私はそれを にも にも見ませんC:\Windows\Temp\phpB4C9.tmp
。
私は何かを誤解していますか?