У меня возникает проблема, когда пользователь загружает и обрезает файл JPEG, он будет успешно сохранен. Но при выполнении следующего кода получите некоторую ошибку. [Примечание: этот код будет работать отлично на моем LocalServer]imagecopyresampled() ожидает, что параметр 2 будет ресурсом, логическим в [my php file]
код:
$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 retrive правильный файл IMG от db.But $ изображения не работает.
Ошибка: Предупреждение: imagecreatefromjpeg [имя файла]: не удалось не удалось открыть поток: Нет такого файла или каталога в [PHP имя директории файл]
Внимание: getimagesize(): не удалось открыть поток: Нет такого файл или каталог в [имя каталога PHP файла]
Предупреждение: imagecopyresampled() ожидает параметр 2 будет ресурс, логическое значение дано в [PHP файла имя каталога]
Является ли ** $ image1 ** указателем на нужный файл? – arunrc
Это звучит как нечто, относящееся к разрешениям папки назначения. –
@arunrc: Ya Да $ image1 код ниже $ reg1 = "select * from drivers_image где did = '". $ Did. "'"; $ reg2 = mysqli_query ($ con, $ reg1); $ reg3 = mysqli_fetch_array ($ reg2); echo $ reg3 ['image1']; if ($ reg3 ["image1"]! = "") { // $ img_test = $ reg3 ['image1']; $ image1 = "uploads /".$ reg3 ['image1']; } –