Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从上传的文件中读取_Php_File Upload_Upload - Fatal编程技术网

Php 从上传的文件中读取

Php 从上传的文件中读取,php,file-upload,upload,Php,File Upload,Upload,我用这个代码上传一个文本文件 <?php if(isset($_POST['submit'])){ $name = $_FILES["file"]["name"]; $tmp_name = $_FILES['file']['tmp_name']; $error = $_FILES['file']['error']; if (isset ($name)) { if (!empty($name)) { $location = 'C:/inetpub/wwwroot/';

我用这个代码上传一个文本文件

<?php

if(isset($_POST['submit'])){
$name = $_FILES["file"]["name"];

$tmp_name = $_FILES['file']['tmp_name'];
$error = $_FILES['file']['error'];

if (isset ($name)) {
    if (!empty($name)) {

    $location = 'C:/inetpub/wwwroot/';

    if  (move_uploaded_file($tmp_name, $location.$name)){
        echo 'File Uploaded';    
        }

        } else {
          echo 'please choose a file';
          }
    }
}
?>

<form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="file"><br><br>
    <input type="submit" name="submit" value="Submit">
</form>



然后我有这个代码来逐行读取文件的内容

<?php

    $lines = file ('the_name_of_file.txt');
    foreach ($lines as $name){
        echo "$name <br>";

    }

?>


如何使用第二个代码读取上载的文件?

要读取已上载的文件,需要读取上载到的目录

<?php
    $location = 'C:/inetpub/wwwroot/';
    $lines = file($location . 'the_name_of_file.txt');
    foreach ($lines as $name) {
        // Code here
    }
?>

if(移动上传的文件($tmp\u name,$location.$name)){
$lines=文件($location.$name);
foreach($行作为$name){
回显“$name
”; } }
使用
fopen
读取本地文件
$lines=file($\u files['file']['tmp\u name'])
if  (move_uploaded_file($tmp_name, $location.$name)){
     $lines = file ($location.$name);
     foreach ($lines as $name){
       echo "$name <br>";

    }
  }