У меня возникла проблема, когда пользователь загружает и обрезает файл JPEG, он будет успешно сохранен. Но при выполнении следующего кода появляется некоторая ошибка. [Примечание: этот код будет отлично работать на моем локальном сервере]
Код:
$reg1 = "select * from table where did='".$did."'";
$reg2 = mysqli_query($con,$reg1);
$reg3 = mysqli_fetch_array($reg2);
echo $reg3['image1'];
if($reg3["image1"]!="")
{
$image1="uploads/".$reg3['image1'];
}
echo $image = imagecreatefromjpeg($image1);
list($pwidth, $pheight) = getimagesize($image1);
imagecopyresampled($image_p, $image, 2, 2, 0, 0, 152, 152, $pwidth, $pheight);
То, что $ image1 извлекает правильный файл img из db.But $ image, не работает.
Ошибка :
Предупреждение: imagecreatefromjpeg [имя файла]: не удалось открыть поток: нет такого файла или каталога в [имя каталога файла php]Предупреждение: getimagesize (): не удалось открыть поток: нет такого файла или каталога в [имя каталога файлов php]
Предупреждение: imagecopyresampled () ожидает, что параметр 2 будет ресурсом, логическое значение указано в [имя каталога php-файла]
Наконец я исправляю свою ошибку.
При вставке имени изображения в БД дополнительное место будет добавлено автоматически. После редактирования теперь все работает нормально.
Спасибо за ваш ответ, друзья ..
Других решений пока нет …