ホームページ > バックエンド開発 > PHPチュートリアル > この mkdir() エラーについてはわかりません。

この mkdir() エラーについてはわかりません。

WBOY
リリース: 2016-06-23 14:38:28
オリジナル
873 人が閲覧しました


$img = array(    "./web/su.bdimg.com/static/superpage/css/../img/spis_9762e054.png",    "./web/su.bdimg.com/static/superpage/css/../img/baidu_fm_gif_72f357cc.gif",    "./web/su.bdimg.com/static/superpage/css/../img/guide_sprite_df6dde4a.png",    "./web/su.bdimg.com/static/superpage/css/../img/cite_sprite_121e6560.png",    "./web/su.bdimg.com/static/superpage/css/../img/hotnews_ac6c5b7e.png",    "./web/su.bdimg.com/static/superpage/css/../img/hotnews_ie_ca7d3ffd.png");foreach($img as $v){	$a=dirname($v);	echo $a,'<br/>';	if(!file_exists($a) && mkdir($a,0777,true)){		echo $a.'<font color="green">路径创建成功</font><br/>';	}}
ログイン後にコピー


ディスカッションに返信 (解決策)

file_exists はファイルが存在するかどうかをチェックします
ディレクトリをチェックするには is_dir を使用する必要があります。そうでない場合、チェックは無効になります。 2 番目のサイクルでは、ファイル ディレクトリがすでに存在するという警告が報告されます。

@mkdir($a,0777,true) 这样也可以,但是楼上说的很对。
ログイン後にコピー

file_exists はファイルが存在するかどうかをチェックします
ディレクトリをチェックするには is_dir を使用する必要があります。そうでない場合、チェックは無効になります。 2 番目のサイクルでは、ファイル ディレクトリがすでに存在するという警告が報告されます。
その理由はわかっています。 ./web/su.bdimg.com/static/superpage/css/../img をビルドする前に、まず ./web/su.bdimg.com/static/superpage/css/
をビルドする必要があります。理由を知っています。 ./web/su.bdimg.com/static/superpage/css/../img をビルドする前に、まず ./web/su.bdimg.com/static/superpage/css/
をビルドする必要があります

お二人ともありがとうございました。 @はできるだけ少なくしてください。非常に危険なようです。


file_exists は、ファイルが存在するかどうかをチェックします。
ディレクトリをチェックするには、is_dir を使用する必要があります。そうでない場合、チェックは無効になります。 2 番目のサイクルでは、ファイル ディレクトリがすでに存在するという警告が報告されます。 file_exists はディレクトリをチェックできます


file_exists はファイルが存在するかどうかをチェックします

ディレクトリをチェックするには、is_dir を使用する必要があります。そうでない場合、チェックは無効になります。 2 番目のサイクルでは、ファイル ディレクトリがすでに存在するという警告が報告されます。 file_exists はディレクトリを確認できます

file_exists はファイル ディレクトリが存在するかどうかを確認できます
ただし、mkdir には 3 番目のパラメータがあり、ネストされたファイル ディレクトリを作成できます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート