博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 在linux系统下写出文件问题
阅读量:6267 次
发布时间:2019-06-22

本文共 1052 字,大约阅读时间需要 3 分钟。

最近写了一个简单的生成文件,服务器用的linux 但是在将文件写出到路径的时候就会写出一个其他的文件夹

http://img.mukewang.com/58edb33e0001f77605720103.jpg

其中一些代码如下

<?php

define("paddy",dirname(__FILE__));

$gk=request_uri();

$filepath=paddy.$gk;

createfile($filefath,$file);

//$file就是一个需要写出的文件

function createfile($v,$s){

$dir=dirname($v);

if(!is_dir($v)){

mkdir($v,755,1);

}

file_get_contents($v,$s);

}

 

 

function request_uri()

{

    if (isset($_SERVER['REQUEST_URI']))

    {

        $uri = $_SERVER['REQUEST_URI'];

    }

    else

    {

        if (isset($_SERVER['argv']))

        {

            $uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0];

        }

        else

        {

            $uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'];

        }

    }

    return $uri;

}

?>

如果我不用常量也定义路径,只用一个指定的路径,就不会生成乱符号的文件夹

乱符号的文件夹具体路径如下:/home/wwwroot/1/hh/%7B%E5%AD%98%E6%94%BE%E7%9B%AE%E5%BD%95%7Dcss/%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20variable:%20jsname%20in%20%3Cb%3E/home/wwwroot/1/paddy/mb/0.php%3C/b%3E%20on%20line%20%3Cb%3E11%3C/b%3E%3Cbr%20

paddy常量 定义的就是 /home/wwwtoot/1/

求大神解决办法!

http://www.lfgzjt.com/

http://www.cpokooo.com/

http://www.buy700.com

http://www.hhyeyp.com/sitemap/

转载于:https://www.cnblogs.com/paddygege/p/6707904.html

你可能感兴趣的文章
Everything 本地磁盘文件搜索工具下载!
查看>>
Python dict(字典) 详细总结
查看>>
RPF(Reverse Path Forwarding 反向路径转发)技术
查看>>
2016年收到的第一件礼物,被评上微软全球最有价值专家MVP(一)
查看>>
2016中国VR开发者论坛第一期
查看>>
Hyper-V 2016 系列教程5 Hyper-V 服务器基本属性
查看>>
北京、天津工厂自动监测数据爬取
查看>>
第一个python程序简单加法计算器
查看>>
在CentOS下安装Tomcat8
查看>>
Weblogic classloader分析
查看>>
做技术做软件-----如何才能拿到上万的月薪
查看>>
linux 查看当前路径命令:pwd
查看>>
At.js – 用于 Web 应用程序的自动完成库
查看>>
[Android Pro] Android权限设置android.permission完整列表
查看>>
如何对抗硬件断点--- 调试寄存器
查看>>
mybatis学习
查看>>
从不同层面看cocos2d-x
查看>>
Struts2技术详解
查看>>
MFC应用程序向导生成的文件
查看>>
Oracle体系结构之oracle密码文件管理
查看>>