Ik ben net begonnen met wat PHP-scriptjes en het lukt best goed.
Nu ben ik bezig met een uploadscript...
Hoe kan ik er voor zorgen dat de afbeelding verkleind wordt weergegeven onder de downloadlink?
Nu ben ik bezig met een uploadscript...
/* CONFIG
*********/
$extensions = array(png, gif, jpg, jpeg, bmp, pdf, doc, docx, html, psd, css); // ALLOWED EXTENSIONS
$tfolder = "uploads/"; // UPLOADS FOLDER WITH "/" AT THE END (JUST DIR)!
$scriptloc = "http://******.com/upload/"; // SCRIPT LOCATION WITH "/" AT THE END (FULL URL)!
$maxfsize = 3; // MAXIMUM FILESIZE (IN MEGABYTES)
$percent = 0.5;
// CHECK IF THE FORM HAS BEEN SUBMITTED
if($_SERVER[REQUEST_METHOD] == "POST") {
$fname = $_FILES[filen][name]; // FILE NAME FOR EXTENSION CHECK
$fext = strtolower(end(explode(., $fname))); // GET EXTENSION
$ftemp = $_FILES[filen][tmp_name]; // TEMP NAME
$newname = md5(rand(rand(1, 9999), rand(1, 9999))) . "." . $fext; // RANDOM NUMBER BETWEEN 2 RANDOM NUMBERS BETWEEN 1 AND 9999 AND MD5 ENCODED = RANDOM FILE NAME
$target = $tfolder . $newname; // LOCATION FILE
// CHECK IF THERE IS A FILE SELECTED
if(!empty($fname)) {
// CHECK THE EXTENSION
foreach($extensions as $check) {
if($check == $fext) {
$extensioncheck = true;
}
}
// IF EXTENSION IS ALLOWED
if($extensioncheck == true) {
// IF FILE IS TOO BIG
if(filesize($ftemp) > $maxfsize * (1024*1024)) {
echo "Your file is too big. The maximum filesize is <b>" . $maxfsize . "</b>MB.";
}
// IF FILESIZE IS ALLOWED
else {
// CHECK FOR FALSE FILES EG image.php.gif (SOME SERVERS JUST TAKE .php AND THIS IS A POSSIBLE RISK)
if(!strstr(strtolower($fname), "php")) {
$upload = move_uploaded_file($ftemp, $target); // MOVE TO FOLDER WITH NEW RANDOM NAME
// TRY TO MOVE THE FILE TO THE DIRECTORY
if($upload) {
echo "Your file has succesfully been uploaded.<br />Download link: <b>" . $scriptloc . $target . "</b>";
$succes = true;
}
// UPLOAD ERROR
else {
echo "upload error";
}
}
// WHEN THE FILE NAME CONTAINS php
else {
echo "Your file cannot contain the string php!";
}
} // CLOSE FILESIZE ALLOWED ELSE FUNCTION
} // CLOSE EXTENSION ALLOWED IF FUNCTION
// EXTENSION ERROR
else {
echo "This extension is not allowed.";
}
} // CLOSE IF FILE SELECTED IF FUNCTION
// NO FILE SELECTED ERROR
else {
echo "Please select a file to upload.";
}
} // CLOSE IF SUBMIT IS PRESSED FUNCTION
// IF FILE WAS UPLOADED SUCESSFULLY HIDE FORM
if($succes !== true) {
echo <form action="" method="post" enctype="multipart/form-data">;
echo File: <input type="file" name="filen" /> <input type="submit" name="subform" value="Upload File!" />;
echo </form>;
}
?> Hoe kan ik er voor zorgen dat de afbeelding verkleind wordt weergegeven onder de downloadlink?

