【问题标题】:pass csv file in variable between two php files [duplicate]在两个php文件之间传递csv文件[重复]
【发布时间】:2019-04-24 13:26:24
【问题描述】:

我正在尝试创建一个简单的“在 php 中上传 csv 文件 web 表单”,它需要一个 csv 文件,然后转换为 json。文件1,finder.php

这里是 /finder.php(文件 #1,网络表单)

 echo '<div class="wrap"><h1>Step 1.) Upload the First .CSV file below. So, we can use it as data!</h1>';
 echo '<form action="/upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="csv" value="" />
<input type="submit" name="submit" value="Save" /></form>';

这是文件 2,功能; /upload.php 我让它使用绝对文件路径;但我需要它是从我的上传页面到我的上传处理程序的变量。

<?php

    echo "<h2>Uploading....</h2>";

    $file= fopen('assets/files/locationsCSV.csv', 'r'); #needs to be variable from upload screen
    $csv= file_get_contents($file);
    $array = array_map("str_getcsv", explode("\n", $csv));     
    file_put_contents("assets/files/locationsCSV.json",json_encode($array)); #needs to be variable from upload screen

?> 

【问题讨论】:

  • 所以上传提供的文件,获取它的路径并使用这个路径。 手册如何用php上传文件无处不在
  • 您是否在 Google 上搜索过“PHP 上传文件示例”?你应该找到你需要的一切
  • 您应该已经从上一个问题中知道这是如何工作的 - stackoverflow.com/questions/55769444/…

标签: php file


【解决方案1】:

它在$_FILES 数组中可用。

$myCsv = $_FILES["csv"]

Here 是一个例子

【讨论】:

    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 2014-08-11
    • 1970-01-01
    • 2019-09-22
    相关资源
    最近更新 更多