繁体   English   中英

小文本文件文件将HTML上传到PHP停止了从5.3到php 5.4的升级

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM