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 = "<br />Woohoo, picture uploaded"; //file type error $error1 = "<br />You may not upload that file type."; //file size error. $error2 = "<br />The maximum filesize has been exceeded (".$maxFileSize.")"; //file could not be uploaded $error3 = "<br />File could not be uploaded."; //file not found error... $error4 = "<br />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 "<br /> <b><span style='color: #FF0000;'>Warning:</span>".$error."</b>"; } } ?>
Her er et eksempel:
<?php $fileName = ''; $filePath = "C:www\JLR\slackermikey.dk\Designs\hairdresser\uploadedfiles--"; $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"; } ?>





