I agree... What I do is write a script that uploads the image to a specific directory, renaming it using php's date() function. Then, I insert into a database the new name of the uploaded image, as well as any other data I want to associate with the image (comments, who uploaded the image, the upload date, file size, etc.). Then, when I want to display the image, I run a MySQL query for the information, and use the image name in the database to display the image, like such: $imagefile = mysql_result($result,$i,"imagefile"); print "<IMG SRC='../images/$imagefile'>"; very simple....