嫦娥奔月
http://shadowtiger.liful.com/uoanime07.htm
- 娱乐乐园,
作者 phplzc 发布于 2003-08-00 分类:php基础编程
我用程序自动生成文件夹与文件是出错,这是日记程序中的一段代码:
//判断用户是否提交数据
if($para=="update"){
//变量$dir等于年-月;
$dir=$y."-".$m;
//变量$diary 等于年-月、日;
$diary=$dir."/".$d;
$real="real/".$dir."-".$d.".rm";
if($file!=none){
if(!is_dir($dir)) mkdir($dir,0777);
copy($file,$diary);
menu();
}
elseif(!empty($content)){
if(!is_dir($dir)) mkdir($dir,0777);
$fp=fopen($diary,"w");
fputs($fp,stripslashes($content));
fclose($fp);
menu();
}
if($audioresource!=none) copy($audioresource,$real);
}
相关数据通过表单提交,但是文件夹建立不了而且文件无法写入。
请指教在线等!
逛论坛交流:我的代码错在哪里了?
文件操作偶不懂
这是那个$menu();函数,麻烦大家帮我看看,指点一下。我把menu()注释到后可以建立文件夹但还是不能生成文件,运行menu();后反而把新建立的文件夹删除了。???
<?php
/* 生成日记列表 */
function menu(){
global $y,$m;
$dir="$y-$m";
$menu="menu/$dir";
if(is_dir($dir)){
$handle=dir($dir);
while($diary=$handle->read()){
if(!is_dir($dir."/".$diary)) $menus[]=$diary;
}
$handle->close();
if(count($menus)>0){
sort($menus);
$menus=implode(",",$menus);
$fp=@fopen($menu,"w") or die("无法生成日记列表");
@fputs($fp,$menus) or die("无法生成日记列表");
fclose($fp);
}else{
rmdir($dir);
if(file_exists($menu)) @unlink($menu);
}
}else{
if(file_exists($menu)) @unlink($menu);
}
}
/* 确定时间 */
function checktime(){
?>
to wyw5257:
我也是刚刚开始学习,我们以来努力!
2000下mkdir不用0777之类的参数
另外代码太乱了,别人也看不清
我放弃了!谢谢大家!
5 条回复
回复