Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $HTTP\u POST\u文件不起作用_Php_Upload - Fatal编程技术网

Php $HTTP\u POST\u文件不起作用

Php $HTTP\u POST\u文件不起作用,php,upload,Php,Upload,它没有显示文件的详细信息,所以我不确定它们是否正在上传。下面是start index.php文件,格式如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Multiple File Upload</title> </head> <body> <form action="multiple_upload_ac.php" me

它没有显示文件的详细信息,所以我不确定它们是否正在上传。下面是start index.php文件,格式如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Multiple File Upload</title>
</head>
<body>
<form action="multiple_upload_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  Select file
  <input name="ufile[]" type="file" id="ufile[]" size="50" />
  <br>
  Select file
  <input name="ufile[]" type="file" id="ufile[]" size="50" />
  <br>
  Select file
  <input name="ufile[]" type="file" id="ufile[]" size="50" />
  <br>
  <input type="submit" name="Submit" value="Upload" />
</form>
</body>
</html>
这是它发布到multiple_upload_ac.php的页面:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Upload Details</title>
</head>

<body>
<?php       
  echo "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>"; 
  echo "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>"; 
  echo "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>"; 

  echo "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>"; 
  echo "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>"; 
  echo "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>"; 

  echo "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>"; 
  echo "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>"; 
  echo "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>"; 
?>
</body>
</html>
但有点不对劲,因为我得到的是空输出:

文件名: 文件大小: 文件类型: 文件名: 文件大小: 文件类型: 文件名: 文件大小: 文件类型:


我试图在复制问题时将代码控制在最低限度。任何帮助都将不胜感激:

参考文献中所说的使用$HTTP\u POST\u文件非常过时,请停止使用它。您应该使用$\u文件。例如,如何从$\u文件获取文件名$_文件[0]['name'];类似的东西?打印\u r$\u文件;将向您展示您必须使用的功能感谢heaps mate让它发挥作用,您是冠军!