如何在移动上传文件中执行一个PHP文件

时间:2015-01-23 06:16:35

标签: php

if(move_uploaded_file($_FILES['CSV_fileupload']['tmp_name'], $filetarget_path))
    {
       include 'web_csv.php?fname='.basename( $_FILES['CSV_fileupload']['name']).'';
        echo "The file ".  basename( $_FILES['CSV_fileupload']['name']). 
        " has been uploaded";


    }

我想在web_csv.php中执行上传的文件

需要像这样通过 web_csv.php?fname =' basename($ _FILES [' CSV_fileupload'] [' name'])';

2 个答案:

答案 0 :(得分:0)

我认为您的web_csv.php期望GET参数"fname" 试试这个:

if(move_uploaded_file($_FILES['CSV_fileupload']['tmp_name'], $filetarget_path))
{
   echo "The file ".basename($_FILES['CSV_fileupload']['name'])." has been uploaded";
   $_GET['fname'] = basename( $filetarget_path ); // or just $filetarget_path ?
   include 'web_csv.php';
}

答案 1 :(得分:0)

  1. 上传文件并使用move_uploaded_file
  2. 移动文件
  3. 如果move_uploaded_file函数返回true重定向到您的csv_processor.php或其他任何名称。
  4. 在那里找到脚本/教程如何阅读csv文件。 CSV是逗号分隔值,因此基本上您只需按\n进行展开即可将每行转换为数组,并将,转换为每行的数组作为数组。只需在谷歌中使用魔术关键字how to read csv file with php获取详细信息。
  5. 删除临时csv文件。