ホームページ > バックエンド開発 > PHPチュートリアル > PHP で無制限のレベルでディレクトリを作成するためのいくつかの関数

PHP で無制限のレベルでディレクトリを作成するためのいくつかの関数

高洛峰
リリース: 2016-11-29 15:53:11
オリジナル
1175 人が閲覧しました

ファイルをアップロードするときによく遭遇するのがディレクトリの作成です。日付に基づいて相対ディレクトリを生成し、ファイルを保存したい場合は、この関数が必要です。

function mkdirs($dir)

{

if(!is_dir($dir)){

if(!mkdirs(dirname($dir))){

return false;}

if(!mkdir($dir,0777)){

return false;}

}

return true;

}

//テストメソッド

$img_path = realpath("../../../upfile/www..php.cn/" ) .'/'.date("y/m/d/");

mkdirs($img_path);

function mkdir_r($dirname, $rights=0777){

$dirs = explode('/', $dirname);

$dir='';

foreach ($dirs as $part) {

$dir.=$part.'/' if (!is_dir($) dir) && strlen($dir)>0)

mkdir_r($path);

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