ICH GEHE DAVON AUS DAS ALLE BILDER NUMMER ALS NAMHMEN KRIEGEN!
(automatisch wie das bild das dzu hpchlädst heißt ist dabei egal - wird automatisch umbenannt ;)
$directory="einverzeichniss/";
if ($handle = opendir($directory)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$pics[] = $file;
}
}
closedir($handle);
}
//habe ich 1 zu 1 von PHP.net copiert ;)
$pics_anzahl=count($pics);
//die anzahl der bilder
if ($_FILES['picture']['size']>0){
//stellt fest ob du per fileuploadfeld im formular etwas hochgeladen hast oder versehentlich auf "ok" gedrückt hast ;)
if (is_array($pics)) rsort($pics);
//stellt die höchste nummer des bildes im verzeichniss fest
//zur sicherheit kopiere eins per ftp hoch damit du an dieser stelle kein fehlermeldugn keigst , bei leerem verzeichniss hat erray $pics gar keine werte , was zu addieren wäre schwer ;)
$new_image_name=($pics[0]+1);
//+1 um stets neue namen zu kriegen
$bild_datei_up=$_FILES['picture']['tmp_name'];
//die hochgeldane datei im tmp verzeichniss des servers
$erweiterung[1]=".gif";
$erweiterung[2]=".jpg";
$erweiterung[3]=".png";
$erweiterung[4]=".swf";
$erweiterung_1=getimagesize($bild_datei_up);
$new_image_name=$new_image_name.$erweiterung[$erweiterung_1[2]];
//bildtyp erkennen und "hinten anhängen" ;)
$bild_datei_local=$directory.$new_image_name;
copy($bild_datei_up,$bild_datei_local);
//kopieren des bildes in den gewünschten verzeichniss
}
ich habs noch teileweise onthyfly verändert - sollte es z ufehlöern kommen - sags nur ;)
MFG
bleicher
--
__________________________-
Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
__________________________-
Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).