完全にうまくいくPHPファイルアップロード機能があります。何らかの理由で、私は自分のサイトの別の場所からアップロード機能を起動します。それは私がそれを引き起こすのに使ったものとは異なる機能です。 HTMLはうまく動作しますが、別の関数に移動したときにファイルアップロードスクリプトが動作しない
$_FILES['uploadedfile']['name']
は "null"を返します。
何が間違っている可能性がありますか?ここ
はコードです:
if (isset($_POST['upload'])) {
$target_path = "uploads/";
$target_path = $target_path.basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)) echo "ok";
else echo "problem";
}
else {
echo '<form enctype="multipart/form-data" method="POST">';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="100000" />';
echo 'Choose a file to upload: <input name="uploadedfile" type="file" /><br />';
echo '<input type="submit" name="upload" value="Upload File" />';
echo '</form>'';
}
実際には!投稿時にシフトボタンを押さなかっただけです:) – gianniskpf
@gianniskpf Ok。 'var_dump(" $ _ FILES ");' – Mob
@Mob:変数に引用符を使わないでください。 – genesis