Не удается загрузить файл с использованием XAMPP

Я должен создать CMS для интернет-магазина для модуля webscript, который я беру. Мне нужно загрузить фотографию продукта, но я получаю сообщение об ошибке при попытке загрузить. Я много искал и много чего перепробовал, я поменял папку, чтобы читать & напишите, я сделал ‘chmod -R 777 …’, ничего. Я начинаю думать, что проблема с моим кодом. Я ценю всю помощь, спасибо!

Я всегда получаю эту ошибку: Предупреждение: Ошибка загрузки файла — невозможно создать временный файл в Неизвестно в строке 0

<?php

$dbhost = '127.0.0.1';
$dbuser = 'root';
$dbpass = '';
$dbname = 'ezcart';

$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

if ($conn->connect_error) {

die("Could not connect to the database: " . $conn->connect_error);

}

$name = $_FILES['photo']['name'];
$size = $_FILES['photo']['size'];
$type = $_FILES['photo']['type'];
$tmp_name = $_FILES['photo']['tmp_name'];

if (isset($name)) {

if(($type == 'image/jpeg' || $type == 'image/jpg' || $type = 'image/png') && ($size <= 3145728)) {

$path = 'prod_photos/';

if (move_uploaded_file($tmp_name, $path.$name)) {

$sql = "INSERT INTO product (prodCat, prodDes, prodNam, prodPho, prodPri, prodSto, prodSup) VALUES ('$_POST[prodCat]', '$_POST[prodDes]', '$_POST[prodNam]', '$name', '$_POST[prodPri]', '$_POST[prodSto]', '$_POST[prodSup]')";

if ($conn->query($sql) === TRUE) {

echo '<span>Product added sucessfully.</span>';

}

}

}

else {

echo '<span>Please choose a valid photo.</span>';

}

}

$conn->close();

?>

1

Решение

Вы должны проверить свой php.ini и искать 'upload_tmp_dir' вариант.

После этого проверьте разрешение вашего tmp dir и попробуйте снова выполнить chmod.

Если вы хотите узнать, какой upload_tmp_dir использует ваш сервер, вы можете просто использовать это:

die(ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir());
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]