<?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>Die Tipps-Datenbank &#187; PHP</title>
	<atom:link href="http://www.tipps-datenbank.net/internet-und-computer-tipps/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tipps-datenbank.net</link>
	<description>Hilfe für jeden</description>
	<lastBuildDate>Sun, 08 Aug 2010 12:03:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Textdateien erstellen, auslesen und l&#246;schen</title>
		<link>http://www.tipps-datenbank.net/php/textdateien-erstellen-auslesen-und-loeschen/</link>
		<comments>http://www.tipps-datenbank.net/php/textdateien-erstellen-auslesen-und-loeschen/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:10:26 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Datei]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=289</guid>
		<description><![CDATA[

Gerade in Sachen Caching ist es oft sehr wichtig, dass man Textdateien benutzt, um  Templates oder Sprachvariablen zu speichern. Aus diesem Grund, und weil ich gerade mein eigenes Cachingsystem bastel, m&#246;chte ich euch hier einmal die File-Funktionen von PHP n&#228;her bringen. Ich werde das ganze in die drei kleinen Parts des Erstellens, Auslesens und [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Gerade in Sachen Caching ist es oft sehr wichtig, dass man Textdateien benutzt, um  Templates oder Sprachvariablen zu speichern. Aus diesem Grund, und weil ich gerade mein eigenes Cachingsystem bastel, m&#246;chte ich euch hier einmal die File-Funktionen von PHP n&#228;her bringen. Ich werde das ganze in die drei kleinen Parts des Erstellens, Auslesens und L&#246;schens unterteilen.</p>
<p><strong>Erstellen</strong></p>
<p>Das erstellen einer Textdatei ist eigentlich ganz einfach, da man dazu nur einfach nur die Funktion fopen benutzt. Dazu ruft man einfach die Funktion wie folgt auf:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.txt&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;w&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Mit dieser Funktion sucht PHP die Textdatei &#8220;test.txt&#8221; im selben Verzeichnis und &#246;ffnet diese zum Schreiben. Wird keine test.txt gefunden, so erstellt PHP einfach eine neue Datei mit dem Namen. Um die Datei mit Inhalt f&#252;llen benutzt man die Funktion fwrite. Das ganze w&#252;rde dann nachher etwa so aussehen:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Schreib das hier in die Textdatei&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Danach muss die Datei nur noch geschlossen werden, was man mit fclose macht.</p>
<p>Hier noch einmal der komplette Code um eine Datei mit Inhalt zu erstellen:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.txt&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;w&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Schreib das hier in die Textdatei&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Auslesen</strong></p>
<p>Das Auslesen einer Datei ist noch viel einfacher als das Schreiben. Am besten ist es wenn man dazu einfach die Funktion file_get_contents verwendet. So kann man daher einfach die vorher erstellte test.txt auslesen:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>L&#246;schen</strong></p>
<p>Auch das L&#246;schen einer Datei kann man sich leicht merken, da es sich nur um einen Ein-Zeiler handelt, welcher aus der Funktion unlink besteht.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">unlink</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;test.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Ich hoffe, dass ich das ganze relativ einfach r&#252;ber gebracht habe. Sollte es dennoch Fragen geben, k&#246;nnt ihr ja einen Kommentar hinterlassen.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/php/textdateien-erstellen-auslesen-und-loeschen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Byte umwandeln</title>
		<link>http://www.tipps-datenbank.net/php/byte-umwandeln/</link>
		<comments>http://www.tipps-datenbank.net/php/byte-umwandeln/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 11:04:18 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=285</guid>
		<description><![CDATA[

Wer, der mit PHP arbeitet, kennt dieses Problem denn nicht. Man bekommt von PHP eine lange Zahlen kette zur&#252;ck ,welche den &#252;brigen freien Webspace oder die Gr&#246;&#223;e eines Uploads darstellt. Aber Mal ganz ehrlich, wer m&#246;chte einen G&#228;sten zumuten, eine solche Zahl zu lesen: 163297038336(dabei handelt es sich um den freien Speicherplatz auf meiner Festplatte)
Aus [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Wer, der mit PHP arbeitet, kennt dieses Problem denn nicht. Man bekommt von PHP eine lange Zahlen kette zur&#252;ck ,welche den &#252;brigen freien Webspace oder die Gr&#246;&#223;e eines Uploads darstellt. Aber Mal ganz ehrlich, wer m&#246;chte einen G&#228;sten zumuten, eine solche Zahl zu lesen: 163297038336(dabei handelt es sich um den freien Speicherplatz auf meiner Festplatte)</p>
<p>Aus diesen Grund habe ich hier eine kleine Funktion f&#252;r euch, die dieses Problem einwandfrei l&#246;st:<br />
<code>function wandleBytesUm($bytes) {<br />
$endungen = array('Byte', 'KiloByte', 'MegaByte', 'GigaByte');<br />
$groesse = floor(log($bytes)/log(1024));<br />
$bytes = sprintf('%.2f '.$endungen[$groesse], ($bytes/pow(1024, floor($groesse))));<br />
return $bytes;<br />
}</code></p>
<p>Und schon wird aus der komischen Zahl ein normaler Wert. In diesem Fall: 152.08 GigaByte</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/php/byte-umwandeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
