When I use my upload script to upload a PHP file, I can't upload a file with spaces in it (I get a 500 error). Is there a way so my code automatically puts an underscore in the file name instead of the space? All help is greatly appreciated. :)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
PHP上传 - 文件名中的空格
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
donglian3061 2014-12-19 03:02关注Simply use str_replace to replace all white spaces with another string:
$fileName = str_replace(" ", "_", $fileName);
- Doc: php.net
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-04-24 08:36任-lawyer的博客 我认为这对你有用:function file_url($url){$parts = parse_url($url);$path_parts = array_map('rawurldecode', explode('/', $parts['path']));return$parts['scheme'] . '://' .$parts['host'] .implode('/', ...
- 2021-04-24 08:36weixin_39733232的博客 我正在使用此代码将文件上传到我的服务器,使用HTTP POST:$ch = curl_init();curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_VERBOSE, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_...
- 2020-10-24 06:50在PHP开发过程中,当涉及到文件下载功能时,尤其是在处理包含中文字符的文件名时,可能会遇到跨浏览器的中文乱码问题。这个问题主要是由于不同浏览器对于非ASCII字符编码方式的处理不一致导致的。本篇文章将深入探讨...
- 2020-10-26 21:47在PHP中提供文件下载功能时,如何正确处理文件名以避免乱码问题是一个常见的技术难题。乱码通常是由于编码不一致导致的字符显示错误,当浏览器接收到包含非ASCII字符的HTTP响应头部信息时,可能会因为没有正确解释...
- 2020-12-18 02:13在PHP中,可以使用`urlencode()`函数编码文件名,但需要注意将空格替换为`%20`,因为`+`在URL编码中代表空格,但在`Content-Disposition`中应使用`%20`。 - 不同浏览器的兼容性不尽相同,例如: - Internet ...
- 2021-04-18 23:40艾小叨的博客 有很多朋友php下载文件时都是把中文名转换在英文或全数字的然后再进行下载,下面我来介绍直接利用中文文件名文件下载并且不出现乱码的解决办法,代码如下:$filename = "中文 文件名.txt";header('Content-Type: ...
- 2021-04-29 22:14拉着风跑的博客 linux文件名乱码在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是...
- 2022-03-05 08:55河北强商网络科技有限公司的博客 关于Linux中文件名中带有空格问题分析,因为有的时候,文件或目录带有空格总是操作不便。下面的方法在cp,mv等命令中都可以使用。 方法一:使用shell脚本即linux命令符执行,需要将带有空格的文件或目录使用单引号或...
- 2022-11-28 16:22BIWEB PHP 编码规则是针对BIWEB项目中PHP编程的一种规范,旨在提高代码质量、可读性以及团队协作效率。这份文档历经多次版本更新,由Arthur负责制定和调整,最新版本为V2.1。 **目标** BIWEB PHP 编码规则的主要...
- 2021-04-02 00:33weixin_39630106的博客 PHP下载文件名中文乱码解决方法,如果文件名是中文的或者有空格,下载时会出现乱码,很是麻烦。解决方法如下:兼容“Safari、ie6-11、ie-edge、chrome、Firefox”等各大主流浏览器$buffer=102400;$ua=$_SERVER[...
- 2022-01-07 05:58我才是逗逗的博客 在上传文件的时候,有时候会发现一些文件名当中存在空格,导致上传失败,那么该怎么处理这些空格呢?如果我们每个文件去修改的话,那样会花费很多时间,那么今天小编给大家分享一个新的技巧,下面一起来试试。 需要...
- 2017-03-28 06:19莫冲的博客 php 下载文件名带空格的处理 function get_basename($filename){ return preg_replace('/^.+[\\\\\\/]/', '', $filename); }
- 2020-10-23 09:12在PHP中实现文件下载功能,并确保在不同浏览器尤其是Internet Explorer (IE) 中处理中文文件名不出现乱码问题,是一项常见的Web开发任务。从提供的文件信息中,我们可以提炼出关于实现文件下载以及如何处理IE下中文...
- 2021-04-29 01:59可是啊可是啊的博客 Apache在linux下处理中文文件名的解决——utf-8、urlencode、apache、linuxApache2在linux有很臭很臭的中文问题:1。处理中文数据 POST/GET 都会有问题,500内部错误,error.log显示:在进行utf-8转码时出错2。中文...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司