2011-06-27 9 views
1

私が指定したパスに、フォームから保存したファイルを保護しようとしています。私はパスをデフォルトに戻すfile_directory_pathを使用します。パスを変更するにはどうすればよいですか、それをパーソナライズするにはどうしたらいいですか?私が正しく理解している場合、この行われますが、それはディレクトリパスを置き換えるDrupal 6.20

$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); 

機能していないおかげで

答えて

2

、あなたはデフォルトの「ファイル」ディレクトリ内にあるフォルダにアップロードされたファイルを保存しようとしていることを

コード、 ではない?

str_replaceではなく、文字列を '。'で連結することができます。単に:

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

その後、「/サイト/ ficheros_profesoresが/」存在していることと「WWWデータ」ユーザ(asuming Linuxは)適切な権限を持っていることを確認する必要があります。

希望します。

関連する問題