PHPThumb не генерирует миниатюры, почему так?

Ниже приведен мой код PHP:

require_once('phpthumb/phpthumb.class.php');
$phpThumb = new phpThumb();
$output_format = 'jpg';
$image_heights = array(141, 424, 990);
$image_widths = array(100, 300, 700);
$counter = sizeof($_FILES["img"]["tmp_name"]);
$count = 0;
$values = array();

foreach ($_FILES["img"]["tmp_name"] as $array_number => $holding_value)
{
$date =  getTime();
$tmp_img_name = $_SESSION["username"]."_".$date["timestamp"]."."."jpg";

if(move_uploaded_file($holding_value, $temp."/".$tmp_img_name))
{
$phpThumb->resetObject();
$phpThumb->setSourceFilename($temp."/".$tmp_img_name);
$phpThumb->setParameter('config_output_format', $output_format);

if($count == 0)
{
$phpThumb->setParameter('h', $image_heights[$count]);
$phpThumb->setParameter('w', $image_widths[$count]);
$phpThumb->setParameter('q', 90);
$store_filename = $path1."_".$tmp_img_name;
}
if($count == 1)
{
$phpThumb->setParameter('h', $image_heights[$count]);
$phpThumb->setParameter('w', $image_widths[$count]);
$phpThumb->setParameter('q', 90);
$store_filename = $path2."_".$tmp_img_name;
}
if($count == 2)
{
$phpThumb->setParameter('h', $image_heights[$count]);
$phpThumb->setParameter('w', $image_widths[$count]);
$phpThumb->setParameter('q', 80);
$store_filename = $path3."_".$tmp_img_name;
}
if($phpThumb->GenerateThumbnail())
{
if($phpThumb->RenderToFile($store_filename))
{
$values[] = $store_filename;
// include '../../src/Cloudinary.php';
// include '../../src/Uploader.php';

// \Cloudinary::config(array
//  (
//      "cloud_name" => "dczebgs6w",
//      "api_key" => "328212291514632",
//      "api_secret" => "LvhRA-s59TZ30rPhCieTVx8LzIw"//  ));

// $cloudUpload = \Cloudinary\Uploader::upload($store_filename, array("timeout" => 120));

// if($cloudUpload)
}
else
{
//unable to write file to final destination directory - check folder permissions
$message= "Error! Please try again (render).";
}
}
else
{
$message= "Error! Please try again (generate).";
}
}

$count++;
unlink($temp."/".$tmp_img_name);
}
// print_r($values);

Проблема с кодом в том, что до этой строки кода все работает нормально => if(move_uploaded_file($holding_value, $temp."/".$tmp_img_name)) Я даже проверил, загружается ли изображение или нет, поэтому его загрузка в каталоге. Но, так или иначе, я не могу генерировать эскизы. Почему так?

Они проверили мой код на каждом цикле и каждой строке. Только временное изображение загружено, но миниатюры не загружены.

Пожалуйста, помогите мне с этим кодом. Заранее спасибо _/_

Это не генерирует миниатюры / проблемы при создании миниатюр.

0

Решение

Задача ещё не решена.

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

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

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