0

私が現在使用しているCMS(Modx Evolution)には、サイトにいくつかの情報(日付/ユーザー名など)を印刷する機能があります。これらの関数を使用してpluploadを操作したいと思います。

実際にログインしているユーザーに応じて、pluploadを介してサーバーにプレフィックスを追加したり、ファイルの名前を完全に変更したりすることはできますか?

例:

  • ユーザーがファイルtest.txtをアップロードし、
  • サーバー上ではusername_test.txtになります
4

3 に答える 3

0

最初にファイルをアップロードしてから、名前を変更します

<?php rename("/tmp/test.txt", "/tmp/".$usernameVar."_test.txt"); ?>
于 2013-01-09T09:36:58.697 に答える
0

これを試して

<?php
$username = 'username';
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $username.$_FILES["file"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
?>
于 2013-01-09T10:01:10.903 に答える
0

http://rtfm.modx.com/display/Evo1/getLoginUserNameを使用してユーザー名にアクセスできます$modx->getLoginUserName()

plupload configでファイル名を設定するか(file_data_nameconfigオプションを使用すると思います)、アップロード後にサーバー側の名前を変更します。

于 2013-01-09T11:44:01.623 に答える