<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ディレクトリ &#8211; トモデジ  tomodigi.com</title>
	<atom:link href="https://tomodigi.com/tag/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA/feed/" rel="self" type="application/rss+xml" />
	<link>https://tomodigi.com</link>
	<description>デジタルもアナログも</description>
	<lastBuildDate>Sat, 08 Oct 2016 08:28:55 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>(PHP)ディレクトリを再帰的に作成</title>
		<link>https://tomodigi.com/web/php%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e5%86%8d%e5%b8%b0%e7%9a%84%e3%81%ab%e4%bd%9c%e6%88%90/</link>
					<comments>https://tomodigi.com/web/php%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e5%86%8d%e5%b8%b0%e7%9a%84%e3%81%ab%e4%bd%9c%e6%88%90/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Wed, 02 Mar 2016 19:32:54 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[レンタルサーバー]]></category>
		<category><![CDATA[ディレクトリ]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=2559</guid>

					<description><![CDATA[PHPでディレクトリを再帰的に作成するときのメモです。 &#8216;dir1/dir2/dir3&#8217;のような深いディレクトリを一度で作成する場合はmkdirに第3引数にtrueをつけて使用します。 $dirN &#8230; <a href="https://tomodigi.com/web/php%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e5%86%8d%e5%b8%b0%e7%9a%84%e3%81%ab%e4%bd%9c%e6%88%90/" class="more-link">続きを読む <span class="screen-reader-text">(PHP)ディレクトリを再帰的に作成</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>PHPでディレクトリを再帰的に作成するときのメモです。</p>
<p>&#8216;dir1/dir2/dir3&#8217;のような深いディレクトリを一度で作成する場合はmkdirに第3引数にtrueをつけて使用します。</p>
<pre><code class="php">$dirName = 'dir1/dir2/dir3';
$defaultUmaskNum = umask();
umask(0);
mkdir($dirName,0755,true);
umask($defaultUmaskNum);
</code></pre>
<p>mkdirの第2引数はパーミッションの設定です。数値で指定します。&#8217;0755&#8217;などのように文字列で指定するとエラーは出なくとも、おかしなパーミッションになることがあります。<br />
また、umaskはデフォルトのパーミッションの設定です。mkdirに第2引数からumaskの値を引いた値が設定されるので今回は便宜的に0にして、処理後に戻しています。<br />
PHP公式ではパーミッションの設定はumaskを変更するのではなく、chmodが推奨されていますが、作成される全てのディレクトリのパーミッションを同時指定することはできません。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/php%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e5%86%8d%e5%b8%b0%e7%9a%84%e3%81%ab%e4%bd%9c%e6%88%90/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>異なる階層から、ライブラリを読み込む (PHP)</title>
		<link>https://tomodigi.com/web/%e7%95%b0%e3%81%aa%e3%82%8b%e9%9a%8e%e5%b1%a4%e3%81%8b%e3%82%89%e3%80%81%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%80-php/</link>
					<comments>https://tomodigi.com/web/%e7%95%b0%e3%81%aa%e3%82%8b%e9%9a%8e%e5%b1%a4%e3%81%8b%e3%82%89%e3%80%81%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%80-php/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Sun, 07 Mar 2010 14:23:06 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[get_include_path]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[ディレクトリ]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=42</guid>

					<description><![CDATA[特定のディレクトリにライブラリ等を保存している場合、異なる階層から、includeしたいときがあります。 例えば、 /home/example/www 以下に /lib /a/b /c などがあり、/a/bや/cなど階層 &#8230; <a href="https://tomodigi.com/web/%e7%95%b0%e3%81%aa%e3%82%8b%e9%9a%8e%e5%b1%a4%e3%81%8b%e3%82%89%e3%80%81%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%80-php/" class="more-link">続きを読む <span class="screen-reader-text">異なる階層から、ライブラリを読み込む (PHP)</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>特定のディレクトリにライブラリ等を保存している場合、異なる階層から、includeしたいときがあります。<br />
例えば、<br />
/home/example/www<br />
以下に<br />
/lib<br />
/a/b<br />
/c<br />
などがあり、/a/bや/cなど階層が異なるディレクトリにあるPHPスクリプトから/lib内のライブラリを読み込みたい場合は、</p>
<pre>&lt;?php
$lib = $_SERVER['DOCUMENT_ROOT'] . "/lib";
set_include_path(get_include_path() . PATH_SEPARATOR . $lib);
include( "hoge.php" );
?&gt;</pre>
<p>でincludeすることができます。<br />
MobableTypeなど、記事をディレクトリで管理する場合などで、共通に使用できます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/%e7%95%b0%e3%81%aa%e3%82%8b%e9%9a%8e%e5%b1%a4%e3%81%8b%e3%82%89%e3%80%81%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%80-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
