当前位置:编程学习 > php >>

php程序员进

function createfile($filename,$dir) { $somecontent = "文件\n"; if(!is_dir($dir)){ mkdir($dir); if(opendir($dir)){ echo 'opensuccess'; } //$filename = 'test.txt'; // 首先我们要确定文件存在并且可写。 //if (is_writable($filename)) { // 在这个例子里,我们将使用添加模式打开$filename, // 因此,文件指针将会在文件的末尾, // 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。 if (!$handle = fopen($filename, 'a')) { echo "不能打开文件 $filename"; exit; } // 将$somecontent写入到我们打开的文件中。 if (fwrite($handle, $somecontent) === FALSE) { echo "不能写入到文件 $filename"; exit; } echo "成功地将 $somecontent 写入到文件$filename"; fclose($handle); //} else { // echo "文件 $filename 不可写"; //} }else{ opendir($dir); //if (is_writable($filename)) { if (!$handle = fopen($filename, 'a')) { echo "不能打开文件 $filename"; exit; } // 将$somecontent写入到我们打开的文件中。 if (fwrite($handle, $somecontent) === FALSE) { echo "不能写入到文件 $filename"; exit; } echo "成功地将 $somecontent 写入到文件$filename"; fclose($handle); //} else { //echo "文件 $filename 不可写"; //} } } if(createfile('test.txt','./a')){ echo '文件成功'; }else{ echo 'failed'; } ?> 这段代码是可以成功创建目录和创建文件的,但是奇怪的是创建的文件不在我要目录./a下而在php默认的虚拟路径下,求高手指点下谢谢.
追问:
$jpegpath='smallimage/'.$name;
中间省略了些图片处理的代码

imagejpeg($newim,$jpegpath,100);请问你知不知道为什么这句话输出后imagejpeg();函数第二个参数的路径如果是变量的话就会打不开该路径。请指点。谢谢
变量是没有问题的。php有报错误吗,
打开php.ini ,修改display_errors = On,这样有语法错误或者系统错误就会有提示了。
可能的问题1、$jpegpath是否合法,这个是生成一个jepg的图片
2、对于那个目录是否有可写权限。
能加下qq讨论下吗
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,