有没有什么办法让php脚本在用户使用HTML表单上传文件后选择文件名?我希望允许用户为他们的帐户上传头像,并且希望用户使用其用户名来命名,而不是在其计算机上的名称。我使用的是基本的HTML上传表单,它只允许带有10MB文件限制的jpegs和png文件,类似于http://www.w3schools.com/php/php_file_upload.asp上的文件上传代码。您可以给予的任何帮助将不胜感激。是否有可能在文件上传后更改文件名
0
A
回答
1
您可以在使用move_uploaded_file()时指定文件名,否则可以重命名()该文件。
2
将所需的文件名放在move_uploaded_file()
的第二个参数中。
+0
谢谢,我不知道。我想我应该在问问大家之前看看这个功能是如何工作的。 – Shoaulin 2011-05-18 21:02:59
1
$userid = 5; // say you fetch it from database
$ext = explode("\/",$_FILES["file"]["type"]); //extract the file extension
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$userid.$ext[1]);
UPDATE: 我觉得你不需要解压文件扩展名。
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$userid);
相关问题
- 1. 更改.net文件上传文件的文件名(asp)
- 2. Django - 上传文件 - 更改名称
- 3. php上传的文件名更改
- 4. 在文件上传框中更改文件名
- 5. 选择文件后,检查用户在上传前更改文件名
- 6. 是否有可能强制cvs提交未更改的文件?
- 7. 是否有可能跟踪上传的文件位置?
- 8. 是否有可能在清单文件
- 9. 文件名不可更改
- 10. 文件上传值更改?
- 11. 是否有可能在javascript变量上发生更改事件?
- 12. 更改上传文件的文件名django
- 13. 更改通过表单上传的tmp文件的文件名
- 14. 如果上传的文件已经存在于目标文件夹中,则将上传文件的文件名从'文件名'更改为'文件名(2)'
- 15. file_get_contents():文件名不能为空(上传文件为可选)
- 16. 无论文件在Windows XP上的PHP文件扩展名是否存在,是否可以检查文件名?
- 17. 是否有可能在apache web服务器上别名文件名?
- 18. 使用cffile上传文件名可以更改吗?
- 19. 是否有可能在Stata中获得文件修改时间?
- 20. 上传后重命名文件名
- 21. 在服务器上更改文件后将文件上传到用户
- 22. 更改上传控件文件类型
- 23. 是否可以使用javascript更改cookie文件的扩展名?
- 24. 是否可以更改Doxygen生成的html文件的名称?
- 25. 是否有效文件名
- 26. Struts2文件上传拦截器:上传文件名后没有出现
- 27. 是否有可能做“如果文件存在然后追加,否则创建新文件”比这更短
- 28. 是否可以在实例化后更改WebView的上下文?
- 29. 更改文件名
- 30. 更改文件名
基本上,上传到临时存储,它取决于你来处理它。如下所示,您可以在该阶段对其进行重命名。事实上,从安全角度来看,允许最终用户指定名称可能是一个坏主意。有关更多信息和各种方法,谷歌:“安全漏洞文件上传php” – horatio 2011-05-18 21:32:13