spindoctor
Neues Mitglied
Hallo,
ich habe ein Uploadscript soweit angepasst, dass die Bilder in den richtigen Ordner hochgeladen werden.
Jetzt wäre es aber gut, wenn die Bilder auf dem Server noch einmal umbenannt werden. Und zwar im angehängten Code soll das Bild in juergen.jpg umbenannt werden.
Außerdem wäre es gut, wenn man die Bilder auf dem Server skalieren könnte, also die Größe so ändern, dass eine Breite von 200 Pixeln und eine Höhe von 282 Pixeln nicht überschritten wird.
Wäre echt super, wenn das jemand für mich machen könnte, ich hab nämlich nicht viel Ahnung, was das betrifft
.
DANKE schonmal!!
ich habe ein Uploadscript soweit angepasst, dass die Bilder in den richtigen Ordner hochgeladen werden.
Jetzt wäre es aber gut, wenn die Bilder auf dem Server noch einmal umbenannt werden. Und zwar im angehängten Code soll das Bild in juergen.jpg umbenannt werden.
Außerdem wäre es gut, wenn man die Bilder auf dem Server skalieren könnte, also die Größe so ändern, dass eine Breite von 200 Pixeln und eine Höhe von 282 Pixeln nicht überschritten wird.
Wäre echt super, wenn das jemand für mich machen könnte, ich hab nämlich nicht viel Ahnung, was das betrifft

DANKE schonmal!!
PHP:
<?php
if (!isset($_SESSION)) {
session_start();
}
$MM_authorizedUsers = "juergen";
$MM_donotCheckaccess = "false";
// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank.
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "../sites/zugriff.verweigert/adminbereich.verweigert.html";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
<?php
//vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
// You may change maxsize, and allowable upload file types.
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//Mmaximum file size. You may increase or decrease.
$MAX_SIZE = 99999999999;
//Allowable file ext. names. you may add more extension names.
$FILE_EXTS = array('.zip','.jpg','.png','.gif','.doc','.bmp','.psd','.tif','.tiff','.rar');
//Allow file delete? no, if only allow upload only
$DELETABLE = true;
//vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
// Do not touch the below if you are not confident.
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/************************************************************
* Setup variables
************************************************************/
$site_name = $_SERVER['HTTP_HOST'];
$url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
$url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$upload_dir = "portraits/bauchinger.juergen/";
$upload_url = $url_dir."/portraits/bauchinger.juergen/";
$message ="";
/************************************************************
* Create Upload Directory
************************************************************/
if (!is_dir("portraits/bauchinger.juergen")) {
if (!mkdir($upload_dir))
die ("Der Pfad konnte nicht erstellt werden");
if (!chmod($upload_dir,0755))
die ("change permission to 755 failed.");
}
/************************************************************
* Process User's Request
************************************************************/
if ($_REQUEST[del] && $DELETABLE) {
$resource = fopen("log.txt","a");
fwrite($resource,date("Ymd h:i:s")."DELETE - $_SERVER[REMOTE_ADDR]"."$_REQUEST[del]\n");
fclose($resource);
if (strpos($_REQUEST[del],"/.")>0); //possible hacking
else if (strpos($_REQUEST[del],$upload_dir) === false); //possible hacking
else if (substr($_REQUEST[del],0,6)==$upload_dir) {
unlink($_REQUEST[del]);
print "<script>window.location.href='$url_this?message=Löschen erfolgreich'</script>";
}
}
else if ($_FILES['userfile']) {
$resource = fopen("log.txt","a");
fwrite($resource,date("Ymd h:i:s")."UPLOAD - $_SERVER[REMOTE_ADDR]"
.$_FILES['userfile']['name']." "
.$_FILES['userfile']['type']."\n");
fclose($resource);
$file_type = $_FILES['userfile']['type'];
$file_name = $_FILES['userfile']['name'];
$file_ext = strtolower(substr($file_name,strrpos($file_name,".")));
//File Size Check
if ( $_FILES['userfile']['size'] > $MAX_SIZE)
$message = "Die Datei darf nicht größer als 2MB sein.";
//File Extension Check
else if (!in_array($file_ext, $FILE_EXTS))
$message = "$file_name($file_type) darf nicht hochgeladen werden (falscher Dateityp).";
else
$message = do_upload($upload_dir, $upload_url);
print "<script>window.location.href='$url_this?message=$message'</script>";
}
else if (!$_FILES['userfile']);
else
$message = "Ungültige Datei.";
/************************************************************
* List Files
************************************************************/
$handle=opendir($upload_dir);
function do_upload($upload_dir, $upload_url) {
$temp_name = $_FILES['userfile']['tmp_name'];
$file_name = $_FILES['userfile']['name'];
$file_name = str_replace("\\","",$file_name);
$file_name = str_replace("'","",$file_name);
$file_path = $upload_dir.$file_name;
//File Name Check
if ( $file_name =="") {
$message = "Ungültiger Dateiname";
return $message;
}
$result = move_uploaded_file($temp_name, $file_path);
if (!chmod($file_path,0777))
$message = "change permission to 777 failed.";
else
$message = ($result)?"$file_name wurde erfolgreich hochgeladen." :
"Die Datei wurde nicht erfolgreich hochgeladen.";
return $message;
}
?>