PHP ループの検出と生成ディレクトリ chkDir($dirname,$split='/')_PHP チュートリアル
Jul 13, 2016 am 10:17 AM
目次
PHP 循环检测并生成目录 chkDir($dirname,$split='/')
自己写的,在MVC框架里面可以直接使用!
/** * @author F.Z.B <default7@zbphp.com> * @description 循环检测目录 * * @param $dir * @param string $split * * @return bool */ function chkDir($dir, $split = '/') { preg_match_all('/([^\/]+)\/?/', str_replace('\\', '/', trim($dir)), $matches); if (!empty($matches[1])) { $dir = '.'; $i = 0; $len = count($matches[1]); while (true) { if ($i >= $len) break; $dir .= $split . $matches[1][$i]; if (!is_dir($dir) && mkdir($dir, 0777)) @chmod($dir, 0777); $i++; } } return true; }
ログイン後にコピー
用法:
$savePath = '/Uploads/clubImg/2014/09/27/1122_201409272046541186.jpg chkDir( dirname($savePath) );
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7306
9


Java チュートリアル
1623
14


CakePHP チュートリアル
1344
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1207
29



Java の File.isDirectory() 関数を使用して、ファイルが存在するかどうか、またディレクトリ タイプであるかどうかを確認します。

PHP の glob() 関数は、ファイルまたはディレクトリを検索するために使用されます。

PHP 関数の紹介 - rename(): ファイルまたはディレクトリの名前を変更する

ディレクトリを自動生成する方法 自動生成されるディレクトリの形式を設定する方法

path/filepath.Split 関数を使用して、パスをディレクトリとファイル名の部分に分割します。
