pastebin.ch - Untitled

Subject
Untitled
Author
Unnamed
Description
No description given
Posted on
Mon, 08 Feb 2010 14:37:11 +0100
Content
<?php
# define the path as relative
$path = "/srv/www/XXXXXXXX.com/test/kundencenter/files";
$max_size = 102400;
$input_name = "datei"; # form element input name= see basic.php
 
# do it for 3 files 
for($i = 0; $i <= 2; $i++){
	# field could be empty	
	if ($_FILES[$input_name]['name'][$i] != "") {
		# check if field is set
		if (isset($_FILES[$input_name]['name'][$i])) {
			# set some var's
			$filetype = GetImageSize($_FILES[$input_name]['tmp_name'][$i]);
		    $filename = $_FILES[$input_name]['name'][$i];
			# correct size?
			if($_FILES[$input_name]['size'][$i] < $max_size) {  
				# correct filetyp?
				if($filetype[2] != 0) # 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 0 = else
				{
		  			# does file exists?
		    		if (file_exists("$path/$filename")) {
		    			 # debug error message
		      			echo "Die Datei " . htmlspecialchars($filename) . " existiert schon!<br />";
		    		} else {
						# save file
		      			if (move_uploaded_file($_FILES[$input_name]['tmp_name'][$i],
		                             "$path/$filename")) {
		       			 	echo "Die Datei <u>" . htmlspecialchars($filename) . "</u> wurde erfolgreich hochgeladen.<br />"; # you got it!
		     			} else {
		     				 # debug error message
		        			echo "Fehler: " . $_FILES[$input_name]['error'] . "<br />";
		      			}
		   		 	} 
		   		 } else {
		   		 	# get file extension
			   		$file_ext = pathinfo($filename); 
					$file_ext = $file_ext["extension"];
					# debug error message
					echo "Fehler: Dateiformat ." . $file_ext . " nicht erlaubt!<br />"; 
					}
			} else {
				# debug error message
				echo "Fehler: Dateigroesse " . $_FILES[$input_name]['size'][$i] . " > " . $max_size . " max. erlaubt!<br />"; 
				}
		}
	} else {
		# print empty fields
		echo "Dateifeld: " . $i . " war leer! <br />"; 
		}
}
 
 
##### no need of this #####
echo "<br /><hr><br />Liste von Dateien:";
# using the opendir function
$dir_handle = @opendir($path) or die("Unable to open $path");
# running the while loop
while ($file = readdir($dir_handle)) 
{
   if($file!="." && $file!="..") {
   			# print file links
			echo "<br /><a href='/kundencenter/files/$file' target=\"_blank\">$file</a>";
   }
}
# closing the directory
closedir($dir_handle);
###########################
 
?>
 
Don't email to hereI'm now supporting the experiment spamschlucker.org too :)