取得当前路径与文件名--己解决

解决|文件名

如我想取当前文件路径 http://localhost/page.php?page=2 ,
现在我知道 echo "http://".$HTTP_SERVER_VARS['HTTP_HOST'].$HTTP_SERVER_VARS['REQUEST_URI'];
可以取得,可是如果我想取得 http://localhost/page.php 怎么办?
echo "http://".$HTTP_SERVER_VARS['HTTP_HOST']. $_SERVER['PHP_SELF'];

时间: 2024-07-29 04:28:40

取得当前路径与文件名--己解决的相关文章

nginx下无法访问中文文件名的解决方法

今天在网上寻找关于Nginx访问中文目录及文件名的解决方法,偶然看到qwqg的一篇文章!解决问题的思路很清晰,特转载过来与大家一起分享!该方法还没有亲自测试,所以不太确定是否真有用! 方法一: 搞了大半天nginx下无法访问中文文件名的问题,现在看来是secureCRT的问题?看来还是字符集的问题了.看来nginx不需要象apache那样要单独加载支持中文模块. 服务器端字符集如下[root@test]# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8″L

php ckeditor上传图片文件名乱码解决方法_php技巧

打开editor/filemanager/connectors/php目录下commands.php,找到FileUpload函数,在 复制代码 代码如下: $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; $sExtension = strtolower( $sExtension ) ; 后添加 复制代码 代码如下: $sFileName = rand(0,100).".".$sExtensi

php ckeditor上传图片文件名乱码解决方法

打开editor/filemanager/connectors/php目录下commands.php,找到FileUpload函数,在  代码如下 复制代码 $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; $sExtension = strtolower( $sExtension ) ; 后添加 $sFileName = rand(0,100).".".$sExtension; 此处rand函

Log4Net 生成多个文件、文件名累加解决方法

Log4Net 生成多个文件.文件名累加解决方法 项目中的WCF服务里采用Log4Net用来记录异常日志,但部署后,生成的日志会出现多个累加文件,如下图: WCF是寄宿在IIS上,包含了5个SVC服务.打开日志文件,发现记录的引发异常的Thread ID都不一样,猜测是多线程读写日志文件, 配置信息里指定文件的被占用后,重新建立了新的日志文件,删除日志文件也会出现警告信息: 解决方法: 在appender节点里添加: <param name="lockingModel" type

Mac os的压缩zip文件在windows系统下打开中文文件名乱码解决办法

从mac下压缩的文件通过邮件发送过来,在windows下打开后发现乱码,和里面对应的文件夹的文件目录也发生变化 实际问题就是文件编码的问题 mac 下默认是UTF-8 而已,windows下默认是GBK 解决办法: 1.改变文件名为xx.zip 为xx.rar 2.用新版WinRAR(5.0) 以上版本直接解压即可 注: 1.用的2345好压 直接解压不能解决此文件, 2. 可以通过设置2345好压 的代码页 为UTF-8 来解压即可 (预览的时候还是乱码),不过解压出来就都正常了

.htaccess重命名时提示必须键入文件名怎么解决

在上一篇文章中提到过"目前data.uploads有执行.php权限,非常危险,需要立即取消目录的执行权限!"的时候可以通过创建一个名字为".htaccess"的文件夹解决.但是在创建的时候却发现对记事本进行重命名的时候,记事本会提示"必须键入文件名".到底该怎么办呢?下面说下解决办法:方法一:1.新建一个文本文件,改名为"a.htaccess"2.新建一个文本文件,复制下面的内容,保存为"b.bat"文件

如何在PHP下载文件名中解决乱码

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会.那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧.基本上,下载程序都是这么写的: <?php $filename = "document.txt"; header('Content-Type: application/octet-stream'); header('Content-Disposition: a

解析如何在PHP下载文件名中解决乱码的问题_php技巧

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会.那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧.基本上,下载程序都是这么写的: 复制代码 代码如下: $filename = "document.txt";header('Content-Type: application/octet-stream');header('Content-Disposition: a

下载文件个别浏览器文件名乱码解决办法_javascript技巧

复制代码 代码如下:     if (context.Request.UserAgent.ToLower().IndexOf("msie", System.StringComparison.Ordinal) > -1)//IE浏览器 {     context.Response.AddHeader("content-disposition", "filename=" + HttpUtility.UrlEncode(fileName)); }