(PHP) Как назначит на папку chmod 777 через .htaccess?

civil

Guest
(PHP) Как назначит на папку chmod 777 через .htaccess?

Собственно хочется сделать так чтобы юзер мог закачать на сервер, файл определенного типа. Скрипт сламывется вот на этом
Warning: move_uploaded_file(http://www.ххх.ru/upload_file/upload/123.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in бла-бла-бла ;)
Если я правильно понял, то проблема в том, что у меня не расшарен доступ на папку для любого юзера.
Так как хостинг-сервер, Window Server 2003, то через change attribute ничего не меняется :(
Насколько я понимаю, доступ на папку нужно в данном случае делать через .htacces
пробовал написать в нем
allow from all
satisfy any
но воз, как говориться, и ныне там.
Пожалуйста, знающие люди подскажите как это исправить.
Заранее спасибо :)
 

civil

Guest
я прошу прощение может я что не понимаю, но разве, если сделать вот так:
Instead of using chdir or chmod 0777 a safer alternative to move_uploaded_files is to use PHP's ftp functions to move the file into a web dir.

1. Make ftp connection to 127.0.0.1 with the correct username and password.
2. ftp_chdir to the required directory.
3. ftp_put ($_FILES['myfile']['tmp_name'], $finalfilename);
4. ftp quit.

то я буду вынужден указать свой соственный логи и пароль на свой сервер, а юзер сможет как нибудь узнать его? Если да тогда как же безопасность?
 

DimbIch

Новичок
move_uploaded_file
This function checks to ensure that the file designated by filename is a valid upload file (meaning that it was uploaded via PHP's HTTP POST upload mechanism).

причем тут доступы на папку я так и не понял...
ты не правильно функцию используешь...
 

SiMM

Новичок
Куда ты полез? Какой нафиг ftp? Тебе ссылку дали? Почему не прочёл?
 

Фанат

oncle terrible
Команда форума
будешь.
юзер узнать сможет врядли, а хакер - при дырявых скриптах - вероятно.

А к чему ты это написал? Это единственное, что ты прочёл по ссылке? Больше ничего не увидел?
Ну, читай вторую, болезный.

-~{}~ 16.05.05 10:07:

SiMM
я думаю, там в комментах написан этот воркэраунд.
Каким макаром его тудда занесло, пронеся мимо самой доки - загадка...
 

civil

Guest
ну дали. move upload file
я читаю, там написано, первый пост.
Или мне нужет вот этот кусок анализировать ? :)
if (!file_exists($filedir))
{
mkdir($filedir,0777);
}
@chmod($filedir,0777);
if (!$lastname)
{

я прочел ссылку перввую

-~{}~ 16.05.05 10:09:

все разобрался..меня ссылка почему то не туда кинула :(

еще один тупой вопросик...а вторая ссылка к чему ? неправильно указываю путь?
 

Фанат

oncle terrible
Команда форума
а ты почитай.
там написано.
и к чему она, и про путь
 

DimbIch

Новичок
Пост Симма читай ВНИМАТЕЛЬНО!!!!!
я в свою очередь повторюсь
ты не правильно функцию move_uploaded_file используешь...

что не ясно то ?
причем тут чмоды ?
 

civil

Guest
ну вообщем вроде бы начал что то понимать :)
большое спасибо за советы.
 
Сверху