Dateiupload mit PHP

Status
Nicht offen für weitere Antworten.

JohnDoe

Erfahrenes Mitglied
Hallo zusammen,

ich möchte es realisieren, dass Leute auf meiner Seite Bilder hochladen können, die dann via PHP mit MySQL dargestellt werden. Der Eintrag in die Datenbank ist nicht das Problem, aber das hochladen der Bilder.
Gibt es dafür einen Befehl und wie kann ich verhindern, dass bereits vorhandene Bilder überschrieben werden.

Helft mir bitte.
 
kennst du schon den trick mit dem
top_search.gif
?

soll wunder wirken. genau das wurde vor ein paar wochen schon besprochen.
 
PHP:
<h1>Datei-Upload-Formular</h1><p> 


<?php  
  if(isset($submit)) {  
    $size = $bild_size; 
    $name = $bild_name;  
    $type = $bild_type;  

    if(eregi("(jpg|gif)$",$name)) {  
    if($size<30000 AND $size!=0) { 
      @copy($bild,"bilder/".$name); 
      echo "Die Datei erfolgreich hochgeladen.<br>";  
      echo "Größe: ".$size." Byte<br>";  
      echo "Name: ".$name."<br>";  
      echo "MIME-Type: ".$type."<br>";  
      echo "Ansehen: <a href='bilder/".$name."'>".$name."</a>";   
    } else {  
      echo "Ihre Datei ist zu gross oder hat gleich 0kb!";   
    }  
    } else {  
    echo "Falsche Erweiterung: ".$name;  
    }  

  } else { 
      ?> 
    <form action="<?php print $PHP_SELF; ?>" enctype="multipart/form-data" method="post"> 
    Datei: <input type="file" name="bild"><br> 
    <input type="submit" name="submit" value="Hochladen"> 
    <?php  
  }  
?> 

natürlich musst du die rechte des ordners zuerst festsetzen!
hoffe geholfen zu haben

greetZZzz
 
Hier nochmal falls Dir das von 23^^5 zu kompliziert ist:

<input type=file name=bild>
<input type="submit" name="submit" value="Eintragen">

if ($submit)
if ($bild_name) //bild hochladen
{
$location = "pics/".$bild_name;
copy($bild,$location);
$bild=$bild_name;
}
 
Danke für die Posts...

Und das funktioniert auch im Internet?
Ich meine von einem Yahoo-Webaccount.

Ich kann das leider erst morgen ausprobieren...
 
wahrscheinlich geht es doch nicht, da die den safe mode laufen haben und nebenbei noch datei-uploads disabled sind.
jedenfalls könnte ich mir gut vorstellen, das es dort so ist.
 
Mist. Ich muss das aber schnell hinkriegen. In den nächsten Tagen.
Gibt es keine andere Möglichkeit. Über die HtmL-Variante oder über irgendwelche (Entschuldigung für den Ausdruck) FTP-Kommandos?
 
Sorry, ich hab mich verschrieben. Also, ich bin bei Lycos (Mitglied.lycos.de/.......)

Ich hätte da einen Unterordner angelegt, in den dann die Bilder geladen werden sollen.

Gibt es da keine Möglichkeit. Bei anderen muss es doch auch klappen.

Leider hab ich kein Geld, kennt noch jemand einen Anbieter, der kostenlos Webspace zur verfügung stellt und PHP oder ASP unterstützt?
 
Dann kannst du kein PHP Basierenden Upload stellen.

So einfach ist das.

oder
Besorg dir Webspace bei dem das möglich ist :
Siehe Post weiter oben.
Nutze das Upload Script -> Siehe Post weiter oben

muesste alles gesagt sein
 
Status
Nicht offen für weitere Antworten.
Zurück