PHP正在更改原始文件名

一日游

我上传了文件,并尝试通过删除不需要的字符来处理奇怪的文件名。但是我遇到的情况是,我只是玩弄不需要的(字符)文件名,并得到以下结果:

我的错误文件名是:1\;ping\ -c1\ 1.1.1.1
Firefox正在发送:
Content-Disposition: form-data; name="send_file"; filename="1\;ping\ -c1\ 1.1.1.1"

但是PHP的$_FILES['send_file']['name']目的只是给我1.1.1.1(带有空格)作为名称。

总的来说这是可以忽略的,但是我想了解这里发生了什么

这是怎么回事 请赐教

使用的软件:

  • Ubuntu 18.04 LTS
  • 阿帕奇2.4.29
  • PHP-FPM 7.2
  • Firefox 70
y

PHP的$_FILES['send_file']['name']确实相等Content-Dispositionfilename="..."值。

PHP正在做一些清理工作:删除路径并仅存储文件名,如文档中所述

$ _FILES ['userfile'] ['name']

客户端计算机上文件的原始名称。

删除路径意味着删除最后一个斜杠/反斜杠之前的所有内容(包括它们),这就是您所得到的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

上传图片并更改原始图片文件名

来自分类Dev

更改文件名

来自分类Dev

从文件获取原始文件名

来自分类Dev

C#如何在不更改原始文件名的情况下复制文件

来自分类Dev

@MultipartForm如何获取原始文件名?

来自分类Dev

HDFS中块的原始文件名

来自分类Dev

从原始字典返回文件名

来自分类Dev

允许上传原始文件名

来自分类Dev

上传PHP后如何更改文件名

来自分类Dev

PHP文件上传正在创建以“ PHP”开头且扩展名为.tmp的文件名

来自分类Dev

Python文件名更改

来自分类Dev

更改海量文件名?

来自分类Dev

更改文件名,如何?

来自分类Dev

langast更改文件名

来自分类Dev

更改.fasta文件名

来自分类Dev

phpseclib get 正在更改我的文件名并放置特殊字符

来自分类Dev

PHP Laravel如何获取原始pdf文件名并使其可下载

来自分类Dev

PHP文件上传更改文件名保持扩展名

来自分类Dev

PHP检查文件名是否正在使用中,然后在上传时添加数字

来自分类Dev

上传文件时更改文件名

来自分类Dev

PHP提取文件名

来自分类Dev

PHP检查文件名

来自分类Dev

从压缩文件中获取原始文件名

来自分类Dev

如何从Windows中更改的用户帐户名中识别(原始)用户配置文件名?

来自分类Dev

MSVC输出正在编译文件的文件名

来自分类Dev

php:目录名+文件名

来自分类Dev

NSSavePanel无法更改文件名

来自分类Dev

用于更改文件名的Applescript

来自分类Dev

在Xcode Project中更改文件名