bleicher: Deie uploaden via php

Beitrag lesen

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).