请教一个关于php创建文件夹的问题 顶楼上~~~~可能还需要用到一些函数 如:is_dir , is_file , file_exists等.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?if( file_exists($dir_name)==0 );{ mkdir($dir_name,777);}?>你试下 if(!file_exists($dir_name))//判断文件夹是否存在 { mkdir($dir_name,0777); @chmod($dir_name,0777); }==============================这样就行... 有个问题就是用代码 if(!file_exists($dir_name))//判断文件夹是否存在 { mkdir($dir_name,0777); @chmod($dir_name,0777); } 创建的文件夹的用户身份是 root,而apache的身份是daemon,所以当在此目录中写入文件的时候就没权限了! 正如 duanjianbo26 所说,采用那样的代码,建立的文件夹虽然是777权限,但是无法写入文件,我建立的文件夹是要往里面写入静态文件的啊。如何操作呢? if(!file_exists($dir_2237))//如果文件夹不存在,则建立,否则直接跳过该判断,什么也不做 { mkdir($dir_2237,0777); @chmod($dir_2237,0777); } 用上面这样的代码创建了文件夹,代码中已经把创建的文件夹设置成了777权限,但是还是无法往里面写入文件。而用ftp建立的文件,设置为777就可以往里面写入文件。怎么样才能自动实现创建目录,并且可以写入文件呢,毕竟我是租的虚拟主机,我不能对服务器进行配置的啊。 function createFolder($path){ if (!file_exists($path)) //如果文件夹不存在 { createFolder(dirname($path)); //取得最后一个文件夹的全路径返回开始的地方 mkdir($path, 0777); }} pctit:代码有问题啊,这样创建的文件夹,还是没有权限用php往里面写入文件 $dir_2237="paper/".$xiaoleiid;if (!file_exists($dir_2237))//如果文件夹不存在,则建立,否则直接跳过该判断,什么也不做{mkdir($dir_2237,0777);}用PHP代码建立的文件夹,不能往里面用PHP写入文件啊,还是777有问题,怎么解决啊? http://blog.csdn.net/waixin/archive/2007/10/19/1832824.aspx这里有个例子 php的web应用,同一个session。 mysql 连接问题 文件上传的路径问题 有没有简洁的方法可以计算出指定日期所在的周一和周日分别是哪一天? 怎样使用通过JS获取选定的标题,并在一个浮动层中显示 mysql_query("set names 'gb2312'"); 这句中的参数是什么意思? 如何在图像中显示日文 怎么在页面上同步显示服务器的时间? 各位大哥,小弟用程序生成的缩略图为何不是很清晰? 高分求教!!! 小白咨询:php图文混排的编辑器有哪些?有教程就更好了,先行谢过! char和varchar长度设定问题 php如果对xml操作?
if( file_exists($dir_name)==0 );
{
mkdir($dir_name,777);
}
?>
你试下
{
mkdir($dir_name,0777);
@chmod($dir_name,0777);
}
==============================
这样就行...
if(!file_exists($dir_name))//判断文件夹是否存在
{
mkdir($dir_name,0777);
@chmod($dir_name,0777);
}
创建的文件夹的用户身份是 root,而apache的身份是daemon,所以当在此目录中写入文件的时候就没权限了!
{
mkdir($dir_2237,0777);
@chmod($dir_2237,0777);
}
用上面这样的代码创建了文件夹,代码中已经把创建的文件夹设置成了777权限,但是还是无法往里面写入文件。
而用ftp建立的文件,设置为777就可以往里面写入文件。
怎么样才能自动实现创建目录,并且可以写入文件呢,毕竟我是租的虚拟主机,我不能对服务器进行配置的啊。
{
if (!file_exists($path)) //如果文件夹不存在
{
createFolder(dirname($path)); //取得最后一个文件夹的全路径返回开始的地方 mkdir($path, 0777);
}
}
if (!file_exists($dir_2237))//如果文件夹不存在,则建立,否则直接跳过该判断,什么也不做
{
mkdir($dir_2237,0777);
}
用PHP代码建立的文件夹,不能往里面用PHP写入文件啊,还是777有问题,怎么解决啊?
这里有个例子