How to get the file path in html <input type=“file”> in PHP?

后端 未结 3 1053
[愿得一人]
[愿得一人] 2020-12-02 02:04

Can somebody pls tell me how to get the filepath using html in PHP?

Here are my codes:

index.php

相关标签:
3条回答
  • 2020-12-02 02:41

    You shouldn't just use the $_GET you've got now. Your file is based in $_FILES["csv_file"]["tmp_name"].

    Best you review this tutorial, that basically says you need to do something like this:

    <?php
    if ($_FILES["csv_file"]["error"] > 0)
      {
      echo "Error: " . $_FILES["csv_file"]["error"] . "<br />";
      }
    else
      {
      echo "Upload: " . $_FILES["csv_file"]["name"] . "<br />";
      echo "Type: " . $_FILES["csv_file"]["type"] . "<br />";
      echo "Size: " . ($_FILES["csv_file"]["size"] / 1024) . " Kb<br />";
      echo "Stored in: " . $_FILES["csv_file"]["tmp_name"];
      }
    ?>
    

    And you can go from there. Use move_uploaded_file if you want to move the file from the temp location, also explained in the tutorial :)

    0 讨论(0)
  • 2020-12-02 02:44

    I think you would gain a lot from taking a look at the following link: POST method uploads.

    First of all, you should change your form method to post, and add enctype="multipart/form-data".

    Then you can get the temporary file path from $_FILES['csv_file']['tmp_name'].

    0 讨论(0)
  • 2020-12-02 02:49

    In your call to fopen, use $_GET['csv_file']['tmp_name'] - this points to the file on the server immediately after upload.

    0 讨论(0)
提交回复
热议问题