简单的调试查询

时间:2011-05-24 16:05:48

标签: php debugging

我有一个小问题,实际上变量显示 - 更不用说如何找出我的图像没有上传的原因。 在我的表格上,我有以下textarea -

  

<input type="file" name="imageNew" />

在此表单发布到的页面中我有 -

  

$imagetoshow = $_REQUEST['imageNew']; echo "the image is " + $imagetoshow; exit();

我只是不明白为什么这会显示“0”? 我认为我需要的是有人向我指出显而易见的事 - 显而易见,不是我。然后我可以继续弄清楚文件没有上传的原因。

提前致谢。

2 个答案:

答案 0 :(得分:2)

要获取文件,您需要使用$_FILES,而不是$_POST,并且表单需要enctype="multipart/form-data"。有关PHP中文件上载的更多信息,请查看以下链接:http://www.php.net/manual/en/features.file-upload.php

答案 1 :(得分:2)

文件的工作方式略有不同......您需要访问$ _FILES超全局。

http://www.php.net/manual/en/features.file-upload.post-method.php

(从该页面开始:注意:请确保您的文件上传表单具有属性enctype =“multipart / form-data”,否则文件上传将无效。