PHP$\u发布未定义的索引,但var\u转储有效
当我这样做的时候PHP$\u发布未定义的索引,但var\u转储有效,php,post,Php,Post,当我这样做的时候 var_dump($_POST); readFile("./".$_POST['apk']); 我有以下结果: 'apk' => string 'apk_techs.apk' (length=13) 这正是我所期待的,但当我 var_dump($_POST); readFile("./".$_POST['apk']); 它抛出以下错误 [09-Jun-2017 10:14:00 UTC] PHP Warning: readfile(./): failed
var_dump($_POST);
readFile("./".$_POST['apk']);
我有以下结果:
'apk' => string 'apk_techs.apk' (length=13)
这正是我所期待的,但当我
var_dump($_POST);
readFile("./".$_POST['apk']);
它抛出以下错误
[09-Jun-2017 10:14:00 UTC] PHP Warning: readfile(./): failed to open stream: No such file or directory in C:\wamp64\www\atawa_api\api_techs.php on line 848
有人能告诉我一些我会忽略的事情吗
编辑
路径正确且仅用于调试,问题不在于路径不正确或未找到,而在于路径未给定(考虑到未定义的索引)。对于readfile函数,您必须传递文件的完整路径。
例如:readFile(“/var/www/tttt.apk”) 您缺少一个
“
。假设缺少的引号是一个输入错误,那么我建议使用文件的完整路径,而不是相对路径。它清楚地表明,指定路径上不存在apk文件。apk文件和php文件必须位于同一文件夹中,或者在中提供完整的apk路径readFile@TomUdding谢谢,但我不在家code@pravindot17一点也不,“./”+$\u POST['apk']只是返回“/”,因为它会抛出“未定义的索引”。实际上我不会,当我键入“/apk\u techs.apk”时,它工作正常