PHP创造一个文件夹,然后在文件夹里创造一个文件

这个代码应该怎么写?
$phpput = $path.'/ceshi.html';

这段代码哪里有问题?
无论是在WIN还是在linux下,会报错
但是改成
$phpput = $path.'./index.php';
WIN主机下不报错了,而且可以生成文件
但是linux下 打开这个文件不报错
生成文件会报错~

不是很懂代码哈,这段代码因为点原因,不能全放上来

function createFolder($path)
{
    if (!file_exists($path))
    {
        createFolder(dirname($path));
        mkdir($path, 0777);
    }
}
function createFile($file,$source)
{
     if($fp=fopen($file,'w'))
    {
         $filesource=fwrite($fp,$source);
         fclose($fp);
         return $filesource;
     }
     else
         return false;
}


用法:
createFolder("aa/bb/cc/dd/ee");

createFile("aa/bb/cc/dd/ee/some.txt","content");

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-03
function createFile($floder,$file){
        if(is_dir($floder)){
            if(file_exists($floder.'/'.$file)) return true;
            fopen($floder.'/'.$file,'a');
            return true;
        }else{
            mkdir($floder);
        }
        if(file_exists($floder.'/'.$file)) return true;
        fopen($floder.'/'.$file,'a');
        return true;
    }
createFile('tt','ff');


$phpput = $path.'/ceshi.html';//这里肯定要'./'指当前目录;


Linux生成不了是因为$path的权限问题,看看是否是可写的。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网