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.