[英]Small Text file File upload HTML to PHP stopped working on upgrade to php 5.4 from 5.3
我刚刚被迫从php 5.3升级到5.4,文件上传机制已停止工作。 我一次只需要上传一个文件。 每个文件只是一个大小小于20 KB的简单.txt文件。
据我所知,文件名没有从HTML表单传递到php。
<FORM name="form2" method="post" enctype="multipart/form-data" action="upload.php">
<P><STRONG>Upload log file:</STRONG>
<INPUT name="call" type="hidden" value="<? echo $call; ?>">
<INPUT name="logfile" type="file">
<INPUT type="submit" name="Submit2" value="Send file">
</P>
</FORM>
$logfile = $_GET[logfile];
echo "<P>" .$logfile. " for ".$call."</P>\n";
if ($logfile == "none") {
echo "<P>No file uploaded.</P>\n";
exit;
}
echo "<P>File " .$logfile_name." uploaded, ".$logfile_size." bytes.</P>\n";
在index.html中
<FORM name="form2" method="post" enctype="multipart/form-data" action="upload.php">
<P><STRONG>Upload log file:</STRONG>
<INPUT name="call" type="hidden" value="<? echo $call; ?>">
<INPUT name="logfile" type="file">
<INPUT type="submit" name="Submit2" value="Send file">
</P>
</FORM>
在upload.php中
<?php
$logfile = $_FILES['logfile']['name'];
echo "<P>" .$logfile. "</P>\n";
if ($logfile == "") {
echo "<P>No file uploaded.</P>\n";
exit;
}
echo "<P>File " .$logfile." uploaded, ".$_FILES['logfile']['size']." bytes.</P>\n";
echo '<pre>';
print_r($_FILES);
echo '</pre>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.