Я использую кейк php. В моей модели пользователей я разрешаю людям загружать изображения. Как только он загружается нормально, я сохраняю URL-адрес изображения в $this->data['User']['image_url'] и сохраняю его. Для загрузки я использую любезный совет, данный здесь: http://www.jamesfairhurst.co.uk/posts/view/uploading_files_and_images_with_cakephp
После завершения загрузки я хочу изменить размер фотографии, чтобы у меня была миниатюра. Я использую совет здесь: http://bakery.cakephp.org/articles/Perkster/2008/04/12/image-resizer-crop
Все в порядке, за исключением того, что значение в $this->data['User']['image_url'] выглядит как files/photos/userimage.jpg
Сценарий загрузки, который я использую, похоже, ожидает URL-адреса с обратной косой чертой, а не с прямой косой чертой, потому что когда я запускаю его, я получаю сообщение об ошибке
getimagesize(C:\xampp\htdocs\MyNewSite\app\webroot\img\files/photos\$image_name) [function.getimagesize]: failed to open stream:
Что я могу сделать, чтобы исправить это?
DIRECTORY_SEPARATOR, хотя она не должно иметь значения. - person alex   schedule 19.05.2011