1、如何检查发来的必须是纯文本!
2、有没有$request["m_file"].value这样的函数,免的从php制定的临时文件夹去读取文件内容了。比如:
<input type="file" name="m_file">发来的文件是一个“test.txt”,服务端直接返回$m_file.value。注:真的很没有必要存到临时文件夹在用文件函数读取啊。

解决方案 »

  1.   

    php是服务器端的,只利用php应该是无法读到客户端的东西
      

  2.   

    1、print_r($_FILES["m_file"]);
    2、考虑到大多web编程语言处理文件上传的困难(需自行编写上传控件),php做了友善的工作。
      

  3.   

    <?php
      {
      if ($_FILES["m_file"]["error"] > 0)
        {
        echo "Return Code: " . $_FILES["m_file"]["error"] . "<br />";
        }
      else
        {
        echo "Upload: " . $_FILES["m_file"]["name"] . "<br />";
        echo "Type: " . $_FILES["m_file"]["type"] . "<br />";
        echo "Size: " . ($_FILES["m_file"]["size"] / 1024) . " Kb<br />";
        echo "Temp file: " . $_FILES["m_file"]["tmp_name"] . "<br />";    $file = fopen($_FILES["m_file"]["tmp_name"],"r");//some code to be executedfclose($file);
        }
    ?> 
      

  4.   

    是不是只能上传文件到某个临时文件夹,然后再用文件函数读取?
    而不能通过PHP将文件内容直接读取到一个变量里?
      

  5.   

    PHP默认就会放到一个临时文件里,你只要直接去读文件