Hallo,
ich habe ein Problem mit Getimagesize, bzw mit Pfad Angaben!
Skript:
Beim Aufrufen bekomme ich immer(!) folgenden Fehler:
Die Pfadangabe in $upload_path ist aber korrekt!
Hat jemand ne Idee woran es liegen könnte?
Danke schon mal!
ich habe ein Problem mit Getimagesize, bzw mit Pfad Angaben!
Skript:
PHP-Code:
$upload_path = "/www/htdocs/coltde/sr_php/yourpics/";
for ( $i = 0; $i < count ($_FILES['bild']); $i++){
$size = getimagesize($_FILES['bild']['tmp_name'][$i]);
if($_FILES['bild']['size'][$i] != 0){
if($size['mime'] == "image/jpeg"){
$extension = ".jpg";
$filename[$i] = uniqid(1) . $extension;
move_uploaded_file($_FILES['bild']['tmp_name'][$i], $upload_path."resized_".$UID."_".$filename[$i]);
//Thumb
$size_thumb = getimagesize($upload_path."resized_".$UID."_".$filename[$i]);
$breite_thumb = $size_thumb[0];
$hoehe_thumb = $size_thumb[1];
$neueBreite_thumb = 125;
$neueHoehe_thumb = intval($hoehe_thumb*$neueBreite_thumb/$breite_thumb);
$altesBild_thumb=ImageCreateFromJPEG($upload_path."resized_".$UID."_".$filename[$i]);
$neuesBild_thumb=ImageCreateTrueColor($neueBreite_thumb,$neueHoehe_thumb);
ImageCopyResized($neuesBild_thumb,$altesBild_thumb,0,0,0,0,$neueBreite_thumb,
$neueHoehe_thumb,$breite_thumb,$hoehe_thumb);
ImageJPEG($neuesBild_thumb,$upload_path."thumb_".$UID."_".$filename[$i]);
//resize
$size = getimagesize($upload_path."resized_".$UID."_".$filename[$i]);
$breite = $size[0];
$hoehe = $size[1];
$neueBreite = 485;
$neueHoehe = intval($hoehe*$neueBreite/$breite);
$altesBild=ImageCreateFromJPEG($upload_path."resized_".$UID."_".$filename[$i]);
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,$upload_path."resized_".$UID."_".$filename[$i]);
if($_FILES['bild']['size'][$i] > 0){
//Bildnamen in die DB eintragen!
$dbfilename = "resized_".$UID."_".$filename[$i];
$dbfile_height = $neueHoehe;
$dbfile_weight = $neueBreite;
$dbthumbname = "thumb_".$UID."_".$filename[$i];
$dbfilesize = $_FILES['bild']['size'][$i];
mysql_query("INSERT INTO sr_files SET
UID = '$UID',
filename = '$dbfilename',
height = '$dbfile_height',
weight = '$dbfile_weight',
thumbname = '$dbthumbname',
filesize = '$dbfilesize'");
}}
else {echo("Bitte nur JPG Dateien hochladen!");}
}else{echo("");}
};
PHP-Code:
Warning: getimagesize() [function.getimagesize]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/www/htdocs/coltde/) in /www/htdocs/coltde/fl_php/mailtest.php on line 54
Warning: getimagesize(/) [function.getimagesize]: failed to create stream: Operation not permitted in /www/htdocs/coltde/fl_php/mailtest.php on line 54
Hat jemand ne Idee woran es liegen könnte?
Danke schon mal!
Kommentar