Grüße,
Heißt was genau?
Komm rück schon raus den Code - es ist gerade keiner da;)
ok - STARK verkürzte version - sinn ist bildhochzuladen und ein thumbnail zu erzeugen
<?php
include "sql_key.php";//verbindung zu DB
class Imaginator{
function Imaginator($path=false){
//erzeugt hier den array $config mit einstellungen
$path===false ? $bild_temp_name=$_FILES['picture']['tmp_name'] : $bild_temp_name=$path; //das ganze wird sich entweder auf gerade hochgeladenes oder ein bereits vorhandenes bidl bezihen
}
function newName(){//dateiname der neuen datei, ohne typ-erweiterung
return $this->$new_last_name;
}
function tmbSize($modus, $infos){//tmbgroesse ermitteln
global $config;
$modus===false ? $modus=$config['resize_mode'] : $modus;
$infos===false ? $infos=getimagesize($bild_temp_name) : $infos;
############# HIER ###############
//steckt das problem - ich brauche daten aus $config, will es aber nicht an jede funktion erneut schicken.
}
function tmbMake($bild){//erzeugen tmb mit gegeben groessen
$bild===false ? $bild=$bild_temp_name : $bild;
#########soweit kam der code nicht, aber hier wird ja das glieche problem erwartet....
}
}
function dbInsert($commentar, $flag){
$commentar===false ? $commentar=mysql_real_escape_string($_POST['comment']) : $commentar;
$flag===false ? $flag=mysql_real_escape_string($_POST['flag']) : $flag;
############hier wird noch sql-query zum speichern von bilddaten erzeugt
mysql_query($sql);
}
}//classende
$bild=new Imaginator;
$bild->newName();
$bild->tmbSize(false, false);
$bild->tmbMake(false);
$bild->dbInsert();
?>
MFG
bleicher