разрешения на новую папку в php - PullRequest
0 голосов
/ 26 июля 2011

Мой код выглядит так:

do
{
    $rand = rand(1,10000000); 
    $name_of_file_clear = $rand ;
    $name_of_file = $rand . '.JPG' ;
    $name_of_file_t = $rand . '_t.JPG' ; // for thubnsdffafasf
    $this_directory_path = str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']);
    $images_directory_path = $_SERVER['DOCUMENT_ROOT'] . $this_directory_path . 'img/' . $name_of_file_clear . '/';
    $whole_path = $images_directory_path.$name_of_file;
} while (file_exists($whole_path));

mkdir($images_directory_path, 777);
chmod($images_directory_path, 777);
move_uploaded_file($temp_file_name, $whole_path);

Проблема в том, что когда я пытаюсь загрузить файл, файл не загружается. Я думаю, что проблема с разрешениями. Помогите мне, пожалуйста, я новичок в php.

1 Ответ

5 голосов
/ 26 июля 2011

Вы указываете их в десятичном виде. Попробуйте указать их в восьмеричном виде.

mkdir($images_directory_path, 0777);
...