0

我目前使用的 CMS(Modx Evolution)能够将一些信息打印到站点中(如日期/用户名等)。我想使用这些函数来处理 plupload。

是否可以根据实际登录的用户在服务器槽 plupload 之后(或上传之前)添加前缀或完全重命名文件?

例子:

  • 用户上传文件 test.txt,
  • 在服务器上它会看起来 username_test.txt
4

3 回答 3

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

您可以使用$modx->getLoginUserName() http://rtfm.modx.com/display/Evo1/getLoginUserName访问用户名

在 plupload 配置中设置文件名(我认为使用file_data_nameconfig 选项),或者在上传后将其重命名为服务器端。

于 2013-01-09T11:44:01.623 回答
0

先上传文件,然后重命名

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