2012-05-15 3 views
1

Я бы перевел мой сайт на linux-хостинг, у него есть проблема с загрузкой изображения в папку автоматического создания системы, разрешение которой является chmod 0777, я обнаружил, что он всегда делает загрузку неудачной из-за владельца/group находится в www-data, как это может изменить владельца/группу на «root», чтобы загрузить изображение в папку?php create folder owner/group

$media_path = "../upload/".$nextid; 

if(file_exists($media_path)){ 
//do nuthing 

}else{ 

mkdir($media_path, 0777); 
chmod($media_path, 0777); 
chown($media_path, "root"); 
chgrp($media_path, "root"); 

}

Пожалуйста, советы. Благодарю.

+0

Вы должны изменить файл, выполняющий загрузку, на 'www-data' grp, а 0777 - abit крутой 0755. –

ответ

0

Вы не можете использовать chown, если вы не являетесь пользователем root. Но создать папки с 0777 достаточно, чтобы кто-нибудь мог их написать.

+0

К сожалению, я не мог записать файл в папку, если я не создаю папку, в которой думал FTP самостоятельно, папка была бы «root», – conmen