在使用Bluehost进行WordPress安装时,我遇到了一些情况,由于没有上载文件夹,我的WordPress主题遇到了错误wp-content/uploads。
wp-content/uploads
显然,尽管HostGator可以,Bluehost cPanel WordPress安装程序不会创建此文件夹。
因此,我需要向主题添加代码,以检查文件夹并以其他方式创建该文件夹。
查看更多
尝试这个:
if (!file_exists('path/to/directory')) { mkdir('path/to/directory', 0777, true); }
请注意,这0777已经是目录的默认模式,并且可能仍会被当前的umask修改。
0777
您错过了“递归”标志-请参阅Satish的答案。
is_dir()比file_exists()快一点
@YuryPliashkou是的,但是如果已经有一个具有该名称的文件,则无法使用。
问题在这里:因此,如果path / to中有一个名为“ directory”的文件,is_dir将返回true,但是file_exists将返回false?
file_exists
-检查文件或目录is_file
是否存在 -判断文件名是否为常规文件is_dir
-判断文件名是否为目录