我想将文件上传到给定的文件夹。<?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
3 回答
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
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与它们一起使用。
结论:您正在从一个非常古老或非常糟糕的教程中学习。找到一个更好的。
- 3 回答
- 0 关注
- 532 浏览
添加回答
举报
0/150
提交
取消