私が現在使用しているCMS(Modx Evolution)には、サイトにいくつかの情報(日付/ユーザー名など)を印刷する機能があります。これらの関数を使用してpluploadを操作したいと思います。
実際にログインしているユーザーに応じて、pluploadを介してサーバーにプレフィックスを追加したり、ファイルの名前を完全に変更したりすることはできますか?
例:
- ユーザーがファイルtest.txtをアップロードし、
- サーバー上ではusername_test.txtになります
最初にファイルをアップロードしてから、名前を変更します
<?php rename("/tmp/test.txt", "/tmp/".$usernameVar."_test.txt"); ?>
これを試して
<?php
$username = 'username';
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $username.$_FILES["file"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
?>
http://rtfm.modx.com/display/Evo1/getLoginUserNameを使用してユーザー名にアクセスできます$modx->getLoginUserName()
plupload configでファイル名を設定するか(file_data_name
configオプションを使用すると思います)、アップロード後にサーバー側の名前を変更します。