I created a simple code to open txt file and put values in mysql database. When I upload the file I have error massage:
Warning: move_uploaded_file(files/szoki.txt): failed to open stream: No such file or directory in C:\xampp\htdocs\betolto\index.php on line 60
Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\phpF08E.tmp' to 'files/szoki.txt' in C:\xampp\htdocs\betolto\index.php on line 60
Warning: fopen(files/szoki.txt): failed to open stream: No such file or directory in C:\xampp\htdocs\betolto\index.php on line 61 Unable to open file!
I'm using XAMPP to run this code
What is the problem?
my code is:
<?php
if(isset($_POST['read'])){
$link=mysqli_connect('localhost','root','','szokiadatbazis') or die('could not connect to database'.mysql_error());
$terminated=$_POST['deli'];
$file_type=$_FILES['file1']['type'];
$allow_type=array('text/plain');
$fieldall="";
if(in_array($file_type,$allow_type)){
move_uploaded_file($_FILES['file1']['tmp_name'],"files/".$_FILES['file1']['name']);
$file=fopen("files/".$_FILES['file1']['name'],"r") or die ("Unable to open file!");
$tru="truncate table upload_test";
mysqli_query($link,$tru) or die(mysql_error());
while(!feof($file)){
$line = fgets($file);
$values=str_replace($terminated,"','",$line);
$sql="insert into upload_test values('$values')";
mysqli_query($link,$sql);
}
fclose($file);//close the file after read
unlink("files/".$_FILES['file1']['name']);
}else{
echo "Please select only text file(.txt file is recomended)!";
}
}
?>