Потянув файлы с сервера в PHP для редактирования - PullRequest
0 голосов
/ 19 июня 2011

Я пытаюсь изменить размер группы фотографий, которые были ранее загружены через веб-интерфейс. Файлы отключены от webroot как

/ _ загрузки / filename.jpg

Я выполняю поиск в своей БД и получаю все URL-адреса для фотографий, а затем отправляю их в мой класс по изменению размера фотографий. Я получаю следующую ошибку:

Неустранимая ошибка: вызов функции-члена load () для необъекта в (путь к источнику)

Я пробовал оба из них, но ни одна из них не работает. Это тоже в Window, если это поможет ...

Также класс работает при изменении размера при загрузке.

// option 1
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) { 
    $curfile = "/_uploads/".$row['filename'];
    $image->load($curImage);
    // other stuff...
}

// option 2
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) { 
    $curfile = $_SERVER['DOCUMENT_ROOT']."/_uploads/".$row['filename'];
    $image->load($curImage);
    // other stuff...
}

Ответы [ 2 ]

0 голосов
/ 19 июня 2011

Прежде всего (как говорит Адитья), замените $curImage на $curfile. Кроме того, вы, похоже, не инициализируете $image (это то, что говорит ошибка). Я не знаю, как называется ваш класс, но скажите, что он называется Image, тогда вы должны добавить это выше $image->load ...:

$image = new Image();
0 голосов
/ 19 июня 2011

Проблема в том, что $image не является объектом.Это то, что вам нужно исправить - опубликованный вами код в значительной степени не связан с ним, поскольку он не инициализирует $image.

...