Et kort script til at upload et billede til en server, nedenunder er eksempel brug af funktionen.
PHP ->

function uploadPicture($file, $dir, $maxFileSize=10000) {
		global $fileName;
		
	$error = null;
	//text to display if picture is uploaded successfully
	$pictureUploaded = "
Woohoo, picture uploaded"; //file type error $error1 = "
You may not upload that file type."; //file size error. $error2 = "
The maximum filesize has been exceeded (".$maxFileSize.""; //file could not be uploaded $error3 = "
File could not be uploaded."; //file not found error... $error4 = "
File not found"; //set the approved filetypes $imgTypes = array('jpg', 'png', 'jpeg'); /* NO TOUCH */ $fileName = $_FILES[$file]['name']; if($fileName == "" { $error= $error4; } //find and replace illegal chars $illChars = array('æ', 'ø', 'å'); $legalChars = array('ae', 'oe', 'aa'); //set, replace them $fileName = str_replace($illChars, $legalChars, $fileName); //set file extension $ext = array_pop(explode(".", strtolower($fileName))); //get filesize $fileSize = round($_FILES[$file]['size']/1024, 1); if(in_array($ext, $imgTypes)) { //filetype ok - check size if($size < $maxFileSize) { //filesize ok.. check if the file exists.. if(file_exists($dir . $fileName)) { //rename file $fileName = time() . $fileName; } //file does not exist... if(move_uploaded_file($_FILES[$file]['tmp_name'], $dir . $fileName)) { //file uploaded ^^ } else { $error = $error3; } } else { $error = $error2; } } else { $error = $error1 . " ($ext)"; } //set error if needed... if($error == null) { return $pictureUploaded ." and given the name: ". $fileName; } else { echo "
<b><span style='color: #FF0000;'>Warning:</span>".$error."</b>"; } }


Her er et eksempel:
PHP ->

$fileName = '';
	  $filePath = "C:wwwJLRslackermikey.dkDesignshairdresseruploadedfiles--";
	 		$filePath = str_replace("--", "", $filePath);
	 		echo uploadPicture('billede', $filePath);



Og hvis man gerne vil tjekke om der er et billede at upload kan man tjekke følgende loop igennem..

PHP ->

if($_FILES['billede']['error'] == "0" {
echo "Ingen fejl... "; //upload billede
} else {
echo "Fejl i upload af billede";
}

Facebook comments

Close