Замените путь к каталогу Drupal 6.20 - PullRequest
1 голос
/ 28 июня 2011

Я пытаюсь защитить файл, который сохраняю из формы, по указанному пути. Я использую file_directory_path, который возвращает путь по умолчанию, что мне делать, чтобы изменить путь или изменить его, чтобы персонализировать его?

Код, который это сделал, но он не работает

 $filepath='/sites/ficheros_profesores';
//   str_replace(file_directory_path(),'',$filepath); 
     $file = file_save_upload('test',null,file_directory_path());
     file_set_status($file, FILE_STATUS_PERMANENT);

Спасибо

1 Ответ

2 голосов
/ 30 июня 2011

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

Вместо str_replace вы можете объединить строки с помощью '. '.Просто:

$file = file_save_upload('test',null,file_directory_path().'/sites/ficheros_profesores');

Затем вы должны убедиться, что '/ sites / ficheros_profesores /' существует и что пользователь 'www-data' (предполагающий linux) имеет соответствующие разрешения.

Hopeэто помогает.

...