Проблемы с PHP imagejpeg () - PullRequest
0 голосов
/ 09 января 2010

У меня был скрипт загрузки изображений, который работал на моем небольшом виртуальном хостинге, но как только я переключился на Virt Ded, он сразу перестал работать. После некоторых исследований я определил, что виновником является PHP-функция imagejpeg (), которая была последним фрагментом кода в скрипте.

Это позволяет мне указывать null в качестве пути к файлу (в этом случае он выводит его на экран), но не позволяет вводить ЛЮБОЙ путь к файлу без возврата false.

Кто-нибудь знает, что происходит?

1 Ответ

1 голос
/ 09 января 2010

Сначала я посмотрю, содержит ли инсталляция PHP все необходимое для работы с libgd для imagejpeg ().

Вы можете проверить так:

$extensions = get_loaded_extensions();

if( !in_array( 'gd', $extensions ) )
{
  die "libgd is not loaded";
}

Если это хорошо, вы можете сделать что-то вроде:

$gd = gd_info();

while( list( $k, $v ) = each( $gd ) )
{
  echo "$k: $v";
}

Убедитесь, что вы видите некоторые вещи в формате jpeg, если их нет, вам нужно установить несколько зависимых библиотек.

...