failed to create stream: Permission denied in
Проблема в следующем:
есть функция: getimagesize("$photo_main_url$photoname"), которая берет гарфический файл из нужной директории.
$photo_main_url = 'c:\\inetpub\\wwwroot\\test\\photos\\';
$photoname = название графического файла.
Когда задается $photo_main_url = 'c:\\inetpub\\wwwroot\\test\\photos\\'; в таком виде, выдается следуюшая ошибка: Warning: getimagesize(c:\inetpub\wwwroot\test\photos\) [function.getimagesize]: failed to create stream: Permission denied in C:\inetpub\wwwroot\test\index.php on line 100
Когда $photo_main_url = 'http://localhost/test/photos/';
Следующая ошибка: Warning: getimagesize(http://localhost/test/photos/) [function.getimagesize]: failed to create stream: HTTP request failed! HTTP/1.1 403 Çàïğåò äîñòóïà, т.е. доступ закрыт!
Не могу понять, в чем ошибка???
а учетная запись IWAM_... имеет гранты на твою папку?...
Это что за зверь - IWAM?
Не могу разобраться в чем загвоздка. Возможно и в том, что у меня все настроено на iis.
Проблема в следующем:
есть функция: getimagesize("$photo_main_url$photoname"), которая берет гарфический файл из нужной директории.
$photo_main_url = 'c:\\inetpub\\wwwroot\\test\\photos\\';
$photoname = название графического файла.
Когда задается $photo_main_url = 'c:\\inetpub\\wwwroot\\test\\photos\\'; в таком виде, выдается следуюшая ошибка: Warning: getimagesize(c:\inetpub\wwwroot\test\photos\) [function.getimagesize]: failed to create stream: Permission denied in C:\inetpub\wwwroot\test\index.php on line 100
Когда $photo_main_url = 'http://localhost/test/photos/';
Следующая ошибка: Warning: getimagesize(http://localhost/test/photos/) [function.getimagesize]: failed to create stream: HTTP request failed! HTTP/1.1 403 Çàïğåò äîñòóïà, т.е. доступ закрыт!
Не могу понять, в чем ошибка???
Насколько я знаю слэши обычно ставят так /path/path/ и если у тя NTFS глянь кому доступно чтение и изменение, да а разве переменные должны писаться в ковычках
Это что за зверь - IWAM?
посмотри список юзеров на тачке где стоит IIS все скрипты выполняются под IWAM_...
посмотри список юзеров на тачке где стоит IIS все скрипты выполняются под IWAM_...
iis стоит на моей машине, у меня права админа, доступ к папке имеют администраторы и все пользователи. Поэтому проблем быть не должно.
Насчет кавычек для переменных. Т.к. мне нужно трансляция значений переменных, а не сами переменные, то я их в кавычки засадил. У меня не NTFS. Возможно, это может быть связано с тем, что у меня нет GB библиотеки.
GD тут не причем, проблема с правами.
Да странно все это. Как я писал выше права на эту папку имеют все пользователи и администратор, под кем я и работаю. Может там как-нибудь виртуальную папку правильно настроить надо?
И еще попутный вопрос, как средствами PHP сделать так, чтобы автоматически делались уменьшенные версии картинок. Один из вариантов - это GD библиотека, но у меня не APACHE - поэтому откомпилить не могу. Есь ли другие способы?
Что касается уменьшения картинок, то найди программу, которая может уменьшать картинку и управляется из командной строки и используй функцию system(). У тебя Windows, такие наверняка есть. Это в *nix надо ставить всякие GD, Image Magick и т.п, а у тебя выбор гораздо шире.
Ага, спасибо за подсказку с прогой. Что то самому сразу в голову не пришло. А с правами - это скрипт корявый был - и выдавались всякие ерундистики.