如何从PHP表单文件上传的文件名中删除特殊字符,例如撇号/引号

Logsvikas

我在使用文件名vikas的photo.jpg上传文件时遇到问题。我必须使用php脚本将文件名(viaks的photo.jpg)上传并插入到mysql数据库表中。可以使用jquery在客户端处理文件名。

墨C天堂

对于这种情况,您有两种选择。请转义报价或删除报价。如果不使用单引号,则您的文件名将看起来像vikas\'s photo.jpg这样,因此可以毫无问题地将其插入数据库。如果删除单引号,则文件名将变为vikass photo.jpg

如果要转义引号,则可以使用,mysql_real_escape_string($string)因为mysql_ *函数已过时,您也可以使用

mysqli_real_escape_string ( mysqli $link , string $escapestr )

在你的情况下

$oldFileName = $_FILES['file']['name'];
$fileName = mysql_real_escape_string($oldFileName);

如果要替换引号,则可以使用 $fileName = str_replace("'","", $oldFileName);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从文件名中删除撇号?

来自分类Dev

从文件名路径中的撇号代码替换特殊字符

来自分类Dev

无法从终端中的文件名中删除撇号

来自分类Dev

从所有文件名中删除撇号

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

无法删除文件名中包含特殊字符的文件

来自分类Dev

在Linux中批量删除文件名中的特殊字符

来自分类Dev

在Windows中从文件名中批量删除特殊字符

来自分类Dev

从powershell中的文件名中删除特殊字符

来自分类Dev

如何使用php移至文件时删除文件名中的单引号

来自分类Dev

删除文件名中带有特殊字符的目录

来自分类Dev

Powershell从文件名中删除特殊字符

来自分类Dev

从文件名中删除某些特殊字符

来自分类Dev

文件名中带有'(撇号)的文件名

来自分类Dev

如何使用命令从文件名中删除特殊字符?

来自分类Dev

处理带有特殊首字符的文件名(例如♫)

来自分类Dev

如何使用PHP处理文件名中的引号

来自分类Dev

文件名Java中的特殊字符

来自分类Dev

如何限制选择上传的文件名预览中的字符?

来自分类Dev

无法删除/移动文件名中带有特殊字符的文件

来自分类Dev

如何从.CSV文件的两列中删除撇号(')?

来自分类Dev

如何从.CSV文件的两列中删除撇号(')?

来自分类Dev

在 Python 中写入 csv 文件时如何删除撇号

来自分类Dev

在Perl中以特殊字符打开文件名中的文件

来自分类Dev

如何从文件名中删除非ASCII字符?

来自分类Dev

如何删除Bash文件名中的结尾字符?

来自分类Dev

如何从文件名中删除某些字符串?

Related 相关文章

热门标签

归档