document.location = '$strLocation';"); } function directory($dir,$filters){ $handle=opendir($dir); $files=array(); if ($filters == "all"){while(($file = readdir($handle))!==false){$files[] = $file;}} if ($filters != "all"){ $filters=explode(",",$filters); while (($file = readdir($handle))!==false) { for ($f=0;$f"; echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name
"; exit; } //else { //echo "Verbonden met $ftp_server, als gebruiker $ftp_user_name
"; //} ftp_site($conn_id, 'CHMOD '.$chmod.' '.$ftp_rootpath.$strFilename); // sluit de FTP stream ftp_close($conn_id); } return "OK"; } function UploadFile($objFile, $Path, $MakeFileNameRandom) { global $ftp_enabled, $ftp_user_name, $ftp_user_pass, $ftp_server,$ftp_rootpath; $strName = $objFile["name"]; if ($objFile["tmp_name"] == "") { die ("Fout bij het opladen van het bestand! (1)"); } else { if ($MakeFileNameRandom) { $extentie = substr($strName, -4); $strName = rand(1000000, 9999999); $strName = $strName.$extentie; } if ($ftp_enabled) { // Use FTP Upload $size = $objFile['size'] / 1024 / 1024; $size = round($size, 2); $source_file = $objFile['tmp_name']; $destination_file = $ftp_rootpath.$Path.'/'.$strName; // maak een basis connectie aan $conn_id = ftp_connect($ftp_server) or die("verbinding mislukt"); ftp_pasv($conn_id,TRUE); // meldt je aan met een gebruikersnaam en wachtwoord $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // controleer de verbinding if ((!$conn_id) || (!$login_result)) { echo "FTP connectie is mislukt!
"; echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name
"; exit; } //else { //echo "Verbonden met $ftp_server, als gebruiker $ftp_user_name
"; //} // upload een bestand $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // controleer de upload status if (!$upload) { echo "FTP upload is mislukt!
"; } //else { // echo "Geupload: $source_file naar $ftp_server als $destination_file
"; //} // sluit de FTP stream ftp_close($conn_id); if($upload) { return $strName; } else { echo 'Mislukt!

'; echo '
$conn_id: '.$conn_id; echo '
$login_result: '.$login_result; echo '
$upload: '.$upload; exit; } } else { // Use PHP Upload $strFilename = "../../".$Path."/".$strName; copy ($objFile["tmp_name"], $strFilename) or die ("Fout bij het opladen van het bestand! (3)"); return $strName; } } } function UploadImage($objFile, $Path, $MakeFileNameRandom, $widthBig, $heightBig, $widthThumb, $heightThumb) { $strName = $objFile["name"]; if ($MakeFileNameRandom) { $extentie = substr($strName, -4); $strName = rand(1000000, 9999999); $strName = $strName.$extentie; $objFile["name"] = $strName; } $strName = UploadFile($objFile, $Path, false); $strName = UploadFile($objFile, $Path."/thumb", false); // Resize picture $strFilename = "../../../".$Path."/".$strName; $strFilenameThumb = "../../../".$Path."/thumb/".$strName; // get image size $image_details = getimagesize($strFilename); $imagesize_x = $image_details[0]; $imagesize_y = $image_details[1]; if ($imagesize_x > $imagesize_y) { $newWidth = $widthBig; $newHeight = ($imagesize_y / $imagesize_x) * $widthBig; if ($newHeight < $heightBig) { $newHeight = $heightBig; $newWidth = ($imagesize_x / $imagesize_y) * $heightBig; } $thumbWidth = $widthThumb; $thumbHeight = ($imagesize_y / $imagesize_x) * $widthThumb; if ($thumbHeight < $heightThumb) { $thumbHeight = $heightThumb; $thumbWidth = ($imagesize_x / $imagesize_y) * $heightThumb; } } else { $newHeight = $heightBig; $newWidth = ($imagesize_x / $imagesize_y) * $heightBig; if ($newWidth < $widthBig) { $newWidth = $widthBig; $newHeight = ($imagesize_y / $imagesize_x) * $widthBig; } $thumbHeight = $heightThumb; $thumbWidth = ($imagesize_x / $imagesize_y) * $heightThumb; if ($thumbWidth < $widthThumb) { $thumbWidth = $widthThumb; $thumbHeight = ($imagesize_y / $imagesize_x) * $widthThumb; } } $image_details = getimagesize($strFilename); $source_image = imagecreatefromjpeg ($strFilename); $new_image = imagecreatetruecolor($newWidth, $newHeight); $new_imageThumb = imagecreatetruecolor($thumbWidth, $thumbHeight); //chmod($strFilename, 0777); DoChmod($Path."/".$strName, "0777"); DoChmod($Path."/thumb/".$strName, "0777"); imagecopyresampled($new_image, $source_image, 0, 0, 0, 0, $newWidth, $newHeight, $imagesize_x , $imagesize_y); imagejpeg ($new_image, $strFilename); imagecopyresampled($new_imageThumb, $source_image, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imagesize_x , $imagesize_y); imagejpeg ($new_imageThumb, $strFilenameThumb); DoChmod($Path."/".$strName, "0644"); DoChmod($Path."/thumb/".$strName, "0644"); //imagedestroy($source); imagedestroy($source_image); imagedestroy($new_image); imagedestroy($new_imageThumb); return $strName; } function DeleteFile($File, $Path) { global $ftp_enabled, $ftp_user_name, $ftp_user_pass, $ftp_server, $ftp_rootpath; if ($File == "" || $Path == "") { //die ("Fout bij het verwijderen van het bestand!"); } else { if ($ftp_enabled) { // maak een basis connectie aan $conn_id = ftp_connect($ftp_server); ftp_pasv($conn_id,TRUE); // meldt je aan met een gebruikersnaam en wachtwoord $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // controleer de verbinding if ((!$conn_id) || (!$login_result)) { echo "FTP connectie is mislukt!
"; echo "Probeerde naar $ftp_server te verbinden met de gebruiker $ftp_user_name
"; exit; } //else { //echo "Verbonden met $ftp_server, als gebruiker $ftp_user_name
"; //} $res = ftp_size($conn_id, $ftp_rootpath.$Path.'/'.$File); if ($res != -1) { if (!ftp_delete($conn_id, $ftp_rootpath.$Path.'/'.$File)) { //die("Verwijdere van bestand is mislukt!"); } } // sluit de FTP stream ftp_close($conn_id); } else { $strFile = "../../".$Path."/".$File; if (!empty($strFile)) if (file_exists($strFile)) unlink($strFile); return "OK"; } } } ?> YVES V