使用PHP上传文件

我想将文件上传到给定的文件夹。


<?php

$folder = "upload/";

if (is_uploaded_file($HTTP_POST_FILES['filename']['tmp_name']))  {   

    if (move_uploaded_file($HTTP_POST_FILES['filename']['tmp_name'], $folder.$HTTP_POST_FILES['filename']['name'])) {

         echo "File uploaded";

    } else {

         echo "File not moved to destination folder. Check permissions";

    };

} else {s

     echo "File is not uploaded";

}; 

?>

错误是:


注意:未定义的变量:第3行的C:\ wamp \ www \ sdg \ import \ ips.php中的HTTP_POST_FILES


开心每一天1111
浏览 514回答 3
3回答

小怪兽爱吃肉

PHP 4.1引入了超级全局变量。它们替换了包含从请求中提取的数据的旧的长名称数组。$_FILES[] 替换$HTTP_POST_FILES[],$_GET[]替换$HTTP_GET_VARS[]等对于后续的PHP 4版本,旧阵列和新阵列可以同时使用。默认情况下,PHP 5禁用了旧数组的生成,并引入了可用于重新启用旧数组创建的php.ini指令 register_long_arrays。从PHP 5.4开始,旧的长命名数组被完全删除并register_long_arrays与它们一起使用。结论:您正在从一个非常古老或非常糟糕的教程中学习。找到一个更好的。
打开App,查看更多内容
随时随地看视频慕课网APP