ФорумПрограммированиеPHP для идиотов → Imagick нах Екцепшн

Imagick нах Екцепшн

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 2:39

    Uncaught exception 'ImagickException' with message 'Unable to read the file блеять
    на

    if (!file_exists($path)) {
    return false;
    }
    $this->image = new Imagick($path);


    файло существует и валидный, просмоторщиком винды и фотожопом открывается, пидораска
    С возвращением, Пiха!
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 14 января 2012 г. 2:41, спустя 2 минуты 32 секунды

    лох :D
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 2:44, спустя 2 минуты 28 секунд

    лох :D

    че бля
    С возвращением, Пiха!
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 2:44, спустя 27 секунд

    :D
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 2:45, спустя 51 секунду

    :D

    сука. меня с работы не отпустят пока не пофикшу
    С возвращением, Пiха!
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 2:46, спустя 49 секунд

    задебаж {+++16+++} правильный ли путь
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 2:47, спустя 1 минуту 43 секунды

    а че дебаж. че. исключение выловить?
    С возвращением, Пiха!
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 2:56, спустя 8 минут 22 секунды

    че дебаж, че дебаж.. может у тебя путь к папке {+++71+++} если не в этом трабл, тогда у дуда спрашивай…
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 3:02, спустя 6 минут 44 секунды

    дуд, блеать
    С возвращением, Пiха!
  • Ivan

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 14 января 2012 г. 3:24, спустя 21 минуту 28 секунд

    права на файл, права доступа у веб-сервера к файлу {+++98+++}
    просмоторщиком винды и фотожопом открывается

    Если винда то попробуй $path = str_replace('/', DIRECTORY_SEPARATOR, $path); или даже так $path = getcwd() . str_replace('/', DIRECTORY_SEPARATOR, $path);
    Хотя это фигня какая-то {+++34+++} и еще clearstatcache сделай
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 января 2012 г. 3:35, спустя 11 минут 27 секунд

    ладно. имагик я послал на. вопрос в другом. юзаем для входа маил ру апи.
    получаю файл, фото блять. тестирую на своем аккаунте, все норм
    тестирует шеф, после ресайза у него квадрат серый в нижнем углу, как будто фото не загрузилось до конца. но оно то загрузилось.
    коллега тестирует. аналогичная коляска.
    тестирует третий коллега, у него вообще GD ругается что файл не изображение. хотя в темп каталоге лежат нормальные файлы.

    что это? конвертер майлру? гд? я совсем потерял нить :)


    $ch = curl_init($photo_url);

    $temp_name = '../_files/temp/' . uniqid('photo_') . '.jpeg';

    $temp = fopen($temp_name, "w");

    curl_setopt($ch, CURLOPT_FILE, $temp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    if (!curl_exec($ch))
    return;
    curl_close($ch);

    if (!$temp)
    return ;

    fclose($temp);


    файл нормальный.

    но. движок не мой куда я интегрирую вход. какой то социал абксофт, хуй пойми короче.
    вот либа работы с изображениями(ее то я и переписывал на имагик(потом плюнул))
    http://dl.dropbox.com/u/12164313/image.php

    вот код ресайза. не мой :)
    правда

    $sFile_ = $g['path']['dir_files'] . "photo/" . $this->user_id . "_" . $photo_id . "_";

    $im = new Image();

    if ($im->loadImage($temp_name)) {
    $im->resizeWH($g['image']['big_x'], $g['image']['big_y'], false, $g['image']['logo'], $g['image']['logo_size']);
    $im->saveImage($sFile_ . "b.jpg", $g['image']['quality']);
    @chmod($sFile_ . "b.jpg", 0777);
    }
    if ($im->loadImage($sFile_ . "b.jpg", $g['image']['quality'])) {
    $im->resizeCropped($g['image']['medium_x'], $g['image']['medium_y'], $g['image']['logo'], 0);
    $im->saveImage($sFile_ . "m.jpg", $g['image']['quality']);
    @chmod($sFile_ . "m.jpg", 0777);
    }
    if ($im->loadImage($sFile_ . "b.jpg", $g['image']['quality'])) {
    $im->resizeCropped($g['image']['small_x'], $g['image']['small_y'], $g['image']['logo'], 0);
    $im->saveImage($sFile_ . "s.jpg", $g['image']['quality']);
    @chmod($sFile_ . "s.jpg", 0777);
    }
    if ($im->loadImage($sFile_ . "b.jpg", $g['image']['quality'])) {
    $im->resizeCropped($g['image']['root_x'], $g['image']['root_y'], $g['image']['logo'], 0);
    $im->saveImage($sFile_ . "r.jpg", $g['image']['quality']);
    @chmod($sFile_ . "r.jpg", 0777);
    }
    С возвращением, Пiха!
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 14 января 2012 г. 11:10, спустя 7 часов 34 минуты 8 секунд

    возможно на ресайз не хватает веремени. поэтому время от времени картинка не делается. сеттаймлимит
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 15 января 2012 г. 13:36, спустя 1 день 2 часа 26 минут

    так и скажи что жрать не на что :dd
    Сапожник без сапог
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 15 января 2012 г. 15:23, спустя 1 час 46 минут 52 секунды

    я мальчик и я хочу знать ответ!
  • Azara

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 18 августа 2012 г. 10:39, спустя 215 дней 18 часов 16 минут

    прикинь мне приходиться с ботом базарить?

Пожалуйста, авторизуйтесь, чтобы написать комментарий!