Reading data from excel sheet and insert into mysql server.
but displaying errors as :
Warning: move_uploaded_file(../project/discussdesk.xlsx): failed to open stream: Permission denied in C:\xampp\htdocs\project\upload.php on line 17
Предупреждение: move_uploaded_file(): невозможно переместить 'C:\xampp\tmp\php97D7.tmp' в '../project/discussdesk.xlsx' в C:\xampp\htdocs\project\upload.php в строке 17
<?php
$uploadedStatus = 0;
if ( isset($_POST["submit"]) ) {
if ( isset($_FILES["file"])) {
//if there was an error uploading the file
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else {
if (file_exists($_FILES["file"]["name"])) {
unlink($_FILES["file"]["name"]);
}
$storagename = "discussdesk.xlsx";
//$root = getcwd();
move_uploaded_file($_FILES["file"]["tmp_name"], "../project/".$storagename);
$uploadedStatus = 1;
}
} else {
echo "No file selected <br />";
}
}
?>
Убедитесь, что ваш /project/.$storagename имеет разрешение 777. Кажется, что ваша папка назначения не имеет никакого разрешения. Другое дело, глядя в свой код, я не могу понять, что вы пытаетесь сделать. Вы пытаетесь сохранить файл в файл excel?
Потому что $ storagename = 'discussdesk.xlsx' {Это пункт назначения}
и вы пытаетесь сохранить весь файл в этот файл?