Der Martin: PHP Upload

Beitrag lesen

Hallo,

<?php

if ($_POST[upload]==1)
{
move_uploaded_file($_FILES['thefile']['tmp_name'],"data/.jpg");
}

?>

  
dieser Block sollte wegen der Verwendung einer vermutlich undefinierten benannten Konstanten upload anstatt der Stringkonstanten 'upload' eine Notice schmeißen. Außerdem: Liefert dein Upload-Formular wirklich einen Parameter 'upload' mit dem Wert 1 mit? Wozu?  
Und möchtest du wirklich jede hochgeladene Datei unter demselben Namen ".jpg" speichern, und damit die vorhergehende Upload-Datei überschreiben?  
  

> <form id="form1" name="form1" method="post" enctype="multipart/form-data" action="action="<?php echo htmlspecialchars ($\_SERVER['PHP\_SELF']); ?>"">  
>   <label for="textfield">Test</label>  
>   <input type="file" name="thefile" id="thefile" />  
>   <input type="hidden" name="upload" value="1" />  
  
Ah, da isses ja. Trotzdem: Wozu?  
  

> Er lädt was hoch  
  
Wer??  
  

> aber nicht in den Ordner data .....Und auch sonst nirgendwo...  
  
Hast du bedacht, dass Unix-basierte Systeme eine Datei, deren Name mit einem Punkt beginnt, als "hidden" betrachtet?  
  
Ciao,  
 Martin  

-- 
Wer schläft, sündigt nicht.  
Wer vorher sündigt, schläft besser.  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(