QQ 1640076782

2009年05月14日

mkdir 的权限问题

Filed under: 猪哥 — past @ 4:30 下午

今天忙着的时候外贸建站的客户突然找我说,说上传不了产品,我听了,第一反应是会不会是发布产品时上传图片出了问题呢?马上打开他的外贸网站,试着发布一个产品(带有图片的),点提交之后,出现了“上传文件夹不可写”!ok,很明显那就是权限问题了。马上打开他那个ftp看看个究竟先。
呵呵,权限都变了,成了 755 了, 奇怪了,我记得穿件文件的时候是指派了 777 的啊,只能看看代码再说。打开那个文件我看到的是
@mkdir(“xxxxxxx”, 0777);
没有错,是指派了 777,那为什么会变了权限了?没办法了,只能到网上找找解决办法了。
不出片刻,问题解决了。(网络就是强壮)

加一个遮罩层
$old = umask(0);
@mkdir(“xxxxxxx” . date(“Ymd”));
umask($old);

或者这样:
@mkdir(“xxxxxxx”);
chmod(“xxxxxxx”, 0777);  先创建文件再指派权限。