Can somebody pls tell me how to get the filepath using html in PHP?
Here are my codes:
index.php
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 :)
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']
.
In your call to fopen, use $_GET['csv_file']['tmp_name']
- this points to the file on the server immediately after upload.