// ###################### Start _smkdir #######################function _smkdir( $path )
{
$chpos=strrpos( $path, "\\");
$_path=substr($path, 0, $chpos);
$ret=-1;
if( 0==strlen($_path) )
return $ret;
$pathdir=dirname($_path);
if( is_dir($pathdir) )
$ret=1;
$nowdir=strtok( $_path, "\\" );
if( !is_dir($nowdir) )
    mkdir($nowdir); $subdir = strtok("\\" );
for(;$subdir!=""; $subdir=strtok("\\"))
{ $nowdir= $nowdir."\\".$subdir;
if( is_dir($nowdir) )
continue;
else
mkdir( $nowdir );
} return $ret;
}
这是一个判断目录是否存在,如不存在则创建文件目录的函数。
然后你用"wb"方式打开你要打开的文件就OK了!

解决方案 »

  1.   

    <?php
    $csv_a = 1;
    $iMax = 1;
    $jMax = 1;
    //以上三个参数是你的,我没有用到,定义了一下
    CreateCsvFile($csv_a,$iMax,$jMax);
    function CreateCsvFile($csv_a,$iMax,$jMax)
    {
         $sFilePath="../ok/csv/table_output.txt";
         if (!is_dir("../ok")) {
         print "ok目录建立!...<br>";
         mkdir("../ok", 0777);
         }
         if (!is_dir("../ok/csv")) {
         print "../ok/csv目录建立!...<br>";
         mkdir("../ok/csv", 0777);
         }
            $fp=@fopen($sFilePath,"w+");
    $content = "13"; //改一改这里的内容试一下
    fwrite($fp,$content);
    fclose($fp);
    print "ok,我完成任务了,你看看你所要的有了没有.";
    }