<?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>PHP Tutorials By Kloplop321 &#187; css</title>
	<atom:link href="http://kloplop321.com/php-tutorials/index.php/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://kloplop321.com/php-tutorials</link>
	<description>PHP video tutorials, for everyone.</description>
	<lastBuildDate>Sun, 20 Mar 2011 19:03:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>PHP &amp; MySQL Tutorial 09: File Upload system with records in MySQL</title>
		<link>http://kloplop321.com/php-tutorials/index.php/2010/04/05/php-mysql-tutorial-09-file-upload-system-with-records-in-mysql/</link>
		<comments>http://kloplop321.com/php-tutorials/index.php/2010/04/05/php-mysql-tutorial-09-file-upload-system-with-records-in-mysql/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 01:15:55 +0000</pubDate>
		<dc:creator>Kloplop321</dc:creator>
				<category><![CDATA[Insert]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP Tutorials]]></category>
		<category><![CDATA[PHPMyAdmin]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Uploading]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[ip information]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[records]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://kloplop321.com/php-tutorials/?p=201</guid>
		<description><![CDATA[This tutorial goes over the concept of uploading files, and keeping records in a MySQL database. So lets try this When: I need to upload files and keep long term records on who uploaded and where it is. Why: I don&#8217;t know, you make up the reasons. What: Exactly do you need to keep record [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial goes over the concept of uploading files, and keeping records in a MySQL database.<br />
So lets try this<br />
When: I need to upload files and keep long term records on who uploaded and where it is.<br />
Why: I don&#8217;t know, you make up the reasons.<br />
What: Exactly do you need to keep record of? Time, who sent it, where is it?<br />
Who: Depends on how you implement<br />
Where: On the Internet!<br />
How: I&#8217;ll show you.</p>
<p>There are two parts, so pay attention closely. (The last part is always the most important) Don&#8217;t forget to see more of this post for the sources and part two!<br />
<object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/k4qlR7bO7Aw&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/k4qlR7bO7Aw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<p><span id="more-201"></span><br />
<object type="application/x-shockwave-flash" style="width:800px; height:480px;" data="http://www.youtube.com/v/kNg6-tUem7s&#038;hl=en_US&#038;fs=1&#038;"><param name="movie" value="http://www.youtube.com/v/kNg6-tUem7s&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object></p>
<p>So first we need to make our uploading page. It is pretty much an XHTML template base with an uploading form</p>
<p>
<span class="default">&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&#8221;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN&#8221;&gt;<br />
</span><span class="tags">&lt;</span><span class="tags">html</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">link</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;main.css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text/css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">media</span><span class="operators">=</span><span class="strings">&#8220;screen&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">rel</span><span class="operators">=</span><span class="strings">&#8220;stylesheet&#8221;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">title</span><span class="tags">&gt;</span><span class="default">Upload&nbsp;Index</span><span class="tags">&lt;/</span><span class="tags">title</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">head</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">form</span><span class="default">&nbsp;</span><span class="attribute_name">enctype</span><span class="operators">=</span><span class="strings">&#8220;multipart/form-data&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">action</span><span class="operators">=</span><span class="strings">&#8220;upload.php&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">method</span><span class="operators">=</span><span class="strings">&#8220;post&#8221;</span><span class="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Choose&nbsp;your&nbsp;file&nbsp;to&nbsp;upload!<br />
</span><span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;uploadedfile&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;file&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;And&nbsp;what&nbsp;would&nbsp;you&nbsp;like&nbsp;to&nbsp;call&nbsp;it?&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">name</span><span class="operators">=</span><span class="strings">&#8220;title&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text&#8221;</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">input</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;submit&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">value</span><span class="operators">=</span><span class="strings">&#8220;upload&nbsp;file&#8221;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;/</span><span class="tags">form</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;/</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">html</span><span class="tags">&gt;</span>
</p>
<p>The most important part is the input for the file, the submit button and the form itself. In this case we have to say that there are multiple parts(the text, and the file) for this file upload so we set the enctype to &#8220;multipart/form-data&#8221;.<br />
Since we are sending to another page(upload.php), we need to process it.<br />
In upload.php, the basic way to save the file to the uploads directory is like the following(not final)</p>
<p><code><span style="color: rgb(0, 0, 187);">&lt;?php<br /></span><br />
<span style="color: rgb(255, 128, 0);">//time&nbsp;to&nbsp;see&nbsp;if&nbsp;the&nbsp;file&nbsp;is&nbsp;uploaded.<br /></span><span style="color: rgb(0, 0, 187);">$putItAt&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(221, 0, 0);">"uploads/"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">basename</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'uploadedfile'</span><span style="color: rgb(0, 119, 0);">][</span><span style="color: rgb(221, 0, 0);">'name'</span><span style="color: rgb(0, 119, 0);">]);<br /></span><span style="color: rgb(255, 128, 0);">//hmm,&nbsp;will&nbsp;they&nbsp;try&nbsp;uploading&nbsp;a&nbsp;script&nbsp;or&nbsp;a&nbsp;page&nbsp;that&nbsp;might&nbsp;be&nbsp;a&nbsp;security&nbsp;risk?<br />//lets&nbsp;prevent&nbsp;any&nbsp;.php&nbsp;from&nbsp;getting&nbsp;in,&nbsp;and&nbsp;rename&nbsp;with&nbsp;.txt<br /></span><span style="color: rgb(0, 0, 187);">$putItAt&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">str_replace</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"php"</span><span style="color: rgb(0, 119, 0);">,</span><span style="color: rgb(221, 0, 0);">"txt"</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">);<br />
if(</span><span style="color: rgb(0, 0, 187);">move_uploaded_file</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'uploadedfile'</span><span style="color: rgb(0, 119, 0);">][</span><span style="color: rgb(221, 0, 0);">'tmp_name'</span><span style="color: rgb(0, 119, 0);">],</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;could&nbsp;echo,&nbsp;but&nbsp;why&nbsp;don't&nbsp;we&nbsp;just&nbsp;go&nbsp;to&nbsp;the&nbsp;file&nbsp;list&nbsp;now?<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">savedata</span><span style="color: rgb(0, 119, 0);">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">header</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"location:&nbsp;listfiles.php"</span><span style="color: rgb(0, 119, 0);">);</span><span style="color: rgb(255, 128, 0);">//redirect&nbsp;them&nbsp;to&nbsp;the&nbsp;listfiles.php&nbsp;page<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: rgb(0, 119, 0);">}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;failed.&nbsp;Lets&nbsp;try&nbsp;a&nbsp;slightly&nbsp;different&nbsp;method&nbsp;here.&nbsp;instead&nbsp;of&nbsp;moving,&nbsp;try&nbsp;copying<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 119, 0);">if(</span><span style="color: rgb(0, 0, 187);">copy</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'uploadedfile'</span><span style="color: rgb(0, 119, 0);">][</span><span style="color: rgb(221, 0, 0);">'tmp_name'</span><span style="color: rgb(0, 119, 0);">],</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;have&nbsp;success!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">savedata</span><span style="color: rgb(0, 119, 0);">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">header</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"location:&nbsp;listfiles.php"</span><span style="color: rgb(0, 119, 0);">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//we&nbsp;totally&nbsp;failed...&nbsp;so&nbsp;lets&nbsp;tell&nbsp;them.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 119, 0);">echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'You&nbsp;totally&nbsp;failed.&nbsp;click&nbsp;&lt;a&nbsp;href="index.php"&gt;here&lt;/a&gt;&nbsp;to&nbsp;go&nbsp;back&nbsp;and&nbsp;try&nbsp;again.'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></span><span style="color: rgb(0, 0, 187);">?&gt;</span></code></p>
<p>Next it is noticed that we aren&#8217;t saving any information in the database. Here comes the MySQL part.<br />
Make your table in the database, call it what ever you want, in my case I named it &#8216;thefiles&#8217;. The requirement is that we connect to the database and set our script up to be able to query in and for information.<br />
<code><span style="color: rgb(0, 0, 187);">$link&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_connect</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">'localhost'</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(221, 0, 0);">'phpuser'</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(221, 0, 0);">'phppass'</span><span style="color: rgb(0, 119, 0);">);<br />if&nbsp;(!</span><span style="color: rgb(0, 0, 187);">$link</span><span style="color: rgb(0, 119, 0);">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: rgb(221, 0, 0);">'Could&nbsp;not&nbsp;connect:&nbsp;'&nbsp;</span><span style="color: rgb(0, 119, 0);">.&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_error</span><span style="color: rgb(0, 119, 0);">());<br />}<br /></span><span style="color: rgb(255, 128, 0);">//WE&nbsp;NEED&nbsp;to&nbsp;select&nbsp;the&nbsp;database!<br /></span><span style="color: rgb(0, 0, 187);">mysql_selectdb</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">"tutorials_upload"</span><span style="color: rgb(0, 119, 0);">);</span></code><br />
By putting that at the top of our script, we now have a connection to the database so now we want to insert our information when it is uploaded. Now the question is: do we want to be redundant and have the inserting code twice(for copy and move), or do we want to make a function and refer to that function twice? Honestly I choose the later, it makes the code cleaner.<br />
<code><span style="color: rgb(255, 128, 0);"><br />
//function&nbsp;time!<br /></span><span style="color: rgb(0, 119, 0);">function&nbsp;</span><span style="color: rgb(0, 0, 187);">savedata</span><span style="color: rgb(0, 119, 0);">(){<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: rgb(0, 0, 187);">$_FILES</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 187);">$_POST</span><span style="color: rgb(0, 119, 0);">,&nbsp;</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 187);">$sql&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(221, 0, 0);">"INSERT&nbsp;INTO&nbsp;`tutorials_upload`.`thefiles`&nbsp;(<br />`ID`&nbsp;,<br />`Time`&nbsp;,<br />`FileLocation`&nbsp;,<br />`IP`&nbsp;,<br />`Title`<br />)<br />VALUES&nbsp;(<br />NULL&nbsp;,&nbsp;UNIX_TIMESTAMP(&nbsp;)&nbsp;,&nbsp;'"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">mysql_real_escape_string</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$putItAt</span><span style="color: rgb(0, 119, 0);">).</span><span style="color: rgb(221, 0, 0);">"',&nbsp;'"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$_SERVER</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'REMOTE_ADDR'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">"',&nbsp;'"</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">mysql_real_escape_string</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$_POST</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'title'</span><span style="color: rgb(0, 119, 0);">]).</span><span style="color: rgb(221, 0, 0);">"'<br />);"</span><span style="color: rgb(0, 119, 0);">;<br /></span><span style="color: rgb(0, 0, 187);">mysql_query</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$sql</span><span style="color: rgb(0, 119, 0);">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br />
</span></code></p>
<p>So now that I have this function, I need to implement it into the uploading code.<br />
So, now my code finally for <i>upload.php</i> is<br />
<code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />
$link&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phpuser'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phppass'</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">$link</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">'Could&nbsp;not&nbsp;connect:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />}<br /></span><span style="color: #FF8000">//WE&nbsp;NEED&nbsp;to&nbsp;select&nbsp;the&nbsp;database!<br /></span><span style="color: #0000BB">mysql_selectdb</span><span style="color: #007700">(</span><span style="color: #DD0000">"tutorials_upload"</span><span style="color: #007700">);<br />
if(!</span><span style="color: #0000BB">is_dir</span><span style="color: #007700">(</span><span style="color: #DD0000">"uploads"</span><span style="color: #007700">)){</span><span style="color: #FF8000">//do&nbsp;we&nbsp;need&nbsp;to&nbsp;make&nbsp;the&nbsp;uploads&nbsp;directory&nbsp;for&nbsp;the&nbsp;files?<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">mkdir</span><span style="color: #007700">(</span><span style="color: #DD0000">"uploads"</span><span style="color: #007700">);</span><span style="color: #FF8000">//make&nbsp;the&nbsp;rest&nbsp;of&nbsp;the&nbsp;script&nbsp;safe,&nbsp;though&nbsp;this&nbsp;will&nbsp;only&nbsp;be&nbsp;done&nbsp;once<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #007700">}<br /></span><span style="color: #FF8000">//function&nbsp;time!<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">savedata</span><span style="color: #007700">(){<br />&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"INSERT&nbsp;INTO&nbsp;`tutorials_upload`.`thefiles`&nbsp;(<br />`ID`&nbsp;,<br />`Time`&nbsp;,<br />`FileLocation`&nbsp;,<br />`IP`&nbsp;,<br />`Title`<br />)<br />VALUES&nbsp;(<br />NULL&nbsp;,&nbsp;UNIX_TIMESTAMP(&nbsp;)&nbsp;,&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_real_escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">).</span><span style="color: #DD0000">"',&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_ADDR'</span><span style="color: #007700">].</span><span style="color: #DD0000">"',&nbsp;'"</span><span style="color: #007700">.</span><span style="color: #0000BB">mysql_real_escape_string</span><span style="color: #007700">(</span><span style="color: #0000BB">$_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'title'</span><span style="color: #007700">]).</span><span style="color: #DD0000">"'<br />);"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br />
</span><span style="color: #FF8000">//time&nbsp;to&nbsp;see&nbsp;if&nbsp;the&nbsp;file&nbsp;is&nbsp;uploaded.<br /></span><span style="color: #0000BB">$putItAt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"uploads/"</span><span style="color: #007700">.</span><span style="color: #0000BB">basename</span><span style="color: #007700">(</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">[</span><span style="color: #DD0000">'uploadedfile'</span><span style="color: #007700">][</span><span style="color: #DD0000">'name'</span><span style="color: #007700">]);<br /></span><span style="color: #FF8000">//hmm,&nbsp;will&nbsp;they&nbsp;try&nbsp;uploading&nbsp;a&nbsp;script&nbsp;or&nbsp;a&nbsp;page&nbsp;that&nbsp;might&nbsp;be&nbsp;a&nbsp;security&nbsp;risk?<br />//lets&nbsp;prevent&nbsp;any&nbsp;.php&nbsp;from&nbsp;getting&nbsp;in,&nbsp;and&nbsp;rename&nbsp;with&nbsp;.txt<br /></span><span style="color: #0000BB">$putItAt&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">str_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">"php"</span><span style="color: #007700">,</span><span style="color: #DD0000">"txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">);<br />
if(</span><span style="color: #0000BB">move_uploaded_file</span><span style="color: #007700">(</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">[</span><span style="color: #DD0000">'uploadedfile'</span><span style="color: #007700">][</span><span style="color: #DD0000">'tmp_name'</span><span style="color: #007700">],</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;could&nbsp;echo,&nbsp;but&nbsp;why&nbsp;don't&nbsp;we&nbsp;just&nbsp;go&nbsp;to&nbsp;the&nbsp;file&nbsp;list&nbsp;now?<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">savedata</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"location:&nbsp;listfiles.php"</span><span style="color: #007700">);</span><span style="color: #FF8000">//redirect&nbsp;them&nbsp;to&nbsp;the&nbsp;listfiles.php&nbsp;page<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #007700">}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;failed.&nbsp;Lets&nbsp;try&nbsp;a&nbsp;slightly&nbsp;different&nbsp;method&nbsp;here.&nbsp;instead&nbsp;of&nbsp;moving,&nbsp;try&nbsp;copying<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">copy</span><span style="color: #007700">(</span><span style="color: #0000BB">$_FILES</span><span style="color: #007700">[</span><span style="color: #DD0000">'uploadedfile'</span><span style="color: #007700">][</span><span style="color: #DD0000">'tmp_name'</span><span style="color: #007700">],</span><span style="color: #0000BB">$putItAt</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;have&nbsp;success!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">savedata</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"location:&nbsp;listfiles.php"</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//we&nbsp;totally&nbsp;failed...&nbsp;so&nbsp;lets&nbsp;tell&nbsp;them.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'You&nbsp;totally&nbsp;failed.&nbsp;click&nbsp;&lt;a&nbsp;href="index.php"&gt;here&lt;/a&gt;&nbsp;to&nbsp;go&nbsp;back&nbsp;and&nbsp;try&nbsp;again.'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></span><span style="color: #0000BB">?&gt;</span></span></code></p>
<p>Next, we have our file list page. We will start off with a basic XHTML template and have a CSS file linked in.</p>
<p>
<span class="default">&lt;&nbsp;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;&#8221;-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN&#8221;&gt;<br />
</span><span class="tags">&lt;</span><span class="tags">html</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">head</span><span class="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">link</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;main.css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">type</span><span class="operators">=</span><span class="strings">&#8220;text/css&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">media</span><span class="operators">=</span><span class="strings">&#8220;screen&#8221;</span><span class="default">&nbsp;</span><span class="attribute_name">rel</span><span class="operators">=</span><span class="strings">&#8220;stylesheet&#8221;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">title</span><span class="tags">&gt;</span><span class="default">Uploaded&nbsp;Files</span><span class="tags">&lt;/</span><span class="tags">title</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">head</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;</span><span class="tags">body</span><span class="tags">&gt;</span></p>
<p><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">a</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;index.php&#8221;</span><span class="tags">&gt;</span><span class="default">Go&nbsp;back&nbsp;to&nbsp;the&nbsp;index</span><span class="tags">&lt;/</span><span class="tags">a</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">body</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">html</span><span class="tags">&gt;</span></p>
<p>The <i>main.css</i> has</p>
<p>
<span class="tags">ul&nbsp;li&nbsp;</span><span class="operators">{</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;display</span><span class="operators">:</span><span class="values">&nbsp;block</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;width</span><span class="operators">:</span><span class="values">&nbsp;160px</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;min-height</span><span class="operators">:</span><span class="values">&nbsp;160px</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;border</span><span class="operators">:</span><span class="values">&nbsp;thin&nbsp;dashed&nbsp;black</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;float</span><span class="operators">:</span><span class="values">&nbsp;left</span><span class="operators">;</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;padding</span><span class="operators">:</span><span class="values">&nbsp;8px</span><span class="operators">;</span><br />
<span class="operators">}</span><br />
<span class="tags">ul&nbsp;</span><span class="operators">{</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;clear</span><span class="operators">:</span><span class="values">&nbsp;both</span><span class="operators">;</span><br />
<span class="operators">}</span><br />
<span class="tags">br&nbsp;</span><span class="operators">{</span><br />
<span class="identifiers">&nbsp;&nbsp;&nbsp;&nbsp;clear</span><span class="operators">:</span><span class="values">&nbsp;left</span><span class="operators">;</span><br />
<span class="operators">}</span></p>
<p>in it, which pretty much makes our list items boxes with a dashed border around them. </p>
<p>So the format I want to use is something like </p>
<p>
<span class="tags">&lt;</span><span class="tags">ul</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;</span><span class="tags">li</span><span class="tags">&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">h1</span><span class="tags">&gt;</span><span class="default">YYYYYYY</span><span class="tags">&lt;/</span><span class="tags">h1</span><span class="tags">&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">h3</span><span class="tags">&gt;</span><span class="default">Uploaded&nbsp;By:&nbsp;XXX.XXX.XXX.XXX</span><span class="tags">&lt;/</span><span class="tags">h3</span><span class="tags">&gt;</span><span class="tags">&lt;</span><span class="tags">br</span><span class="default">&nbsp;</span><span class="tags">/&gt;</span><br />
<span class="default">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tags">&lt;</span><span class="tags">a</span><span class="default">&nbsp;</span><span class="attribute_name">href</span><span class="operators">=</span><span class="strings">&#8220;uploads/ZZZZZZZ.jpg&#8221;</span><span class="tags">&gt;</span><span class="default">YYYYYYY</span><span class="tags">&lt;/</span><span class="tags">a</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">li</span><span class="tags">&gt;</span><br />
<span class="tags">&lt;/</span><span class="tags">ul</span><span class="tags">&gt;</span></p>
<p>So, in php, I would query the database for &#8216;thefiles&#8217; and display the information in the like format.<br />
<code><br />
<span style="color: rgb(0, 0, 187);">&lt;?php<br /></span><span style="color: rgb(255, 128, 0);">//time&nbsp;to&nbsp;get&nbsp;our&nbsp;info<br /></span><span style="color: rgb(0, 0, 187);">$sql&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(221, 0, 0);">"SELECT&nbsp;*&nbsp;FROM&nbsp;`thefiles`"</span><span style="color: rgb(0, 119, 0);">;<br /></span><span style="color: rgb(0, 0, 187);">$result&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_query</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$sql</span><span style="color: rgb(0, 119, 0);">);<br />while(</span><span style="color: rgb(0, 0, 187);">$file&nbsp;</span><span style="color: rgb(0, 119, 0);">=&nbsp;</span><span style="color: rgb(0, 0, 187);">mysql_fetch_array</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$result</span><span style="color: rgb(0, 119, 0);">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;li&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;h1&gt;'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'Title'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'&lt;/h1&gt;&lt;br&nbsp;/&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 128, 0);">//now&nbsp;the&nbsp;file&nbsp;info&nbsp;and&nbsp;link<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 119, 0);">echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;h3&gt;Uploaded&nbsp;By:&nbsp;'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'IP'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'&lt;/h3&gt;&lt;br&nbsp;/&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;a&nbsp;href="'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'FileLocation'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'"&gt;'</span><span style="color: rgb(0, 119, 0);">.</span><span style="color: rgb(0, 0, 187);">$file</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'Title'</span><span style="color: rgb(0, 119, 0);">].</span><span style="color: rgb(221, 0, 0);">'&lt;/a&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: rgb(221, 0, 0);">'&lt;/li&gt;'</span><span style="color: rgb(0, 119, 0);">;<br />}<br />
</span><span style="color: rgb(0, 0, 187);">?&gt;<br /></span><br />
</code><br />
So, finally, our <i>listfiles.php</i> looks like (along with the MySQL connection section) this:<br />
<code><span style="color: #000000"><br />
<span style="color: #0000BB">&lt;?php<br />$link&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phpuser'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'phppass'</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">$link</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;die(</span><span style="color: #DD0000">'Could&nbsp;not&nbsp;connect:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br />}<br /></span><span style="color: #FF8000">//WE&nbsp;NEED&nbsp;to&nbsp;select&nbsp;the&nbsp;database!<br /></span><span style="color: #0000BB">mysql_selectdb</span><span style="color: #007700">(</span><span style="color: #DD0000">"tutorials_upload"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;link&nbsp;href="main.css"&nbsp;type="text/css"&nbsp;media="screen"&nbsp;rel="stylesheet"/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Uploaded&nbsp;Files&lt;/title&gt;<br />&lt;/head&gt;<br />
&lt;body&gt;<br />&lt;ul&gt;<br /><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">//time&nbsp;to&nbsp;get&nbsp;our&nbsp;info<br /></span><span style="color: #0000BB">$sql&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;`thefiles`"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">);<br />while(</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;li&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;h1&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'Title'</span><span style="color: #007700">].</span><span style="color: #DD0000">'&lt;/h1&gt;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//now&nbsp;the&nbsp;file&nbsp;info&nbsp;and&nbsp;link<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'&lt;h3&gt;Uploaded&nbsp;By:&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'IP'</span><span style="color: #007700">].</span><span style="color: #DD0000">'&lt;/h3&gt;&lt;br&nbsp;/&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;a&nbsp;href="'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'FileLocation'</span><span style="color: #007700">].</span><span style="color: #DD0000">'"&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$file</span><span style="color: #007700">[</span><span style="color: #DD0000">'Title'</span><span style="color: #007700">].</span><span style="color: #DD0000">'&lt;/a&gt;'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'&lt;/li&gt;'</span><span style="color: #007700">;<br />}<br />
</span><span style="color: #0000BB">?&gt;<br /></span>&lt;/ul&gt;<br />
<br />&lt;br&nbsp;/&gt;<br />&lt;a&nbsp;href="index.php"&gt;Go&nbsp;back&nbsp;to&nbsp;the&nbsp;index&lt;/a&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></span></code></p>
<p>All that put together provides something that looks like<br />
<img src="http://kloplop321.com/tut/phpmysql/uploading/images/phpmysql09-2.png" alt="Upload form" /><br />
and ends with<br />
<img src="http://kloplop321.com/tut/phpmysql/uploading/images/phpmysql09-1.png" alt="File list" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kloplop321.com/php-tutorials/index.php/2010/04/05/php-mysql-tutorial-09-file-upload-system-with-records-in-mysql/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

