tilpasning af flash/php upload script.
jeg er ved at implementere dette script http://www.element-it.com/DEMOMULTIPOW.aspx på min side - det er en flash ting der gør at man kan uploade flere filer på samme tid, på en smart måde.Det virker fint, men jeg har bruge for lidt hjælp til at få det tilpasset, således at der udføres et tjek på om den uploaded filtype - er en "lovlig filtype"
Den del der behandler det uploadede ser sådan ud:
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.
//Filer som kan uploades
$filetyper = array( "image/jpeg", "image/pjpeg");
echo 'Upload result:<br>'; // At least one symbol should be sent to response!!!
$uploaddir = dirname($_SERVER['SCRIPT_FILENAME'])."/UploadedFiles/";
$target_encoding = "ISO-8859-1";
echo '<pre>';
if((count($_FILES) > 0) AND in_array($_FILES["singlefile"]["type"], $filetyper))
{
$arrfile = pos($_FILES);
$uploadfile = $uploaddir . iconv("UTF-8", $target_encoding,basename($arrfile['name']));
if (move_uploaded_file($arrfile['tmp_name'], $uploadfile))
echo "File is valid, and was successfully uploaded.\n";
}
else
echo 'No files sent. Script is OK!'; //Say to Flash that script exists and can receive files
echo 'Here is some more debugging info:';
print_r($_FILES);
echo "</pre>";
?>
Hvordan få jeg tilføjet mulighed for at tjekke om de filer der er valgt til upload er "lovlige" filer? -
så
jeg f.x. kan skrive
$filetyper = array("image/gif", "text/doc", "image/jpeg", "image/pjpeg", "image/png", "text/pdf", "application/pdf", "application/msword", "application/vnd.ms-excel" );
Og sciptet så tjekke om filtypen findes i ovenstående array??
