Script für IMG Upload
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
also wenn du ganz einfach ein Bild hochladen m?chtest, dann geht das am einfachsten so:
if (isset($_POST['action']) && $_POST['action'] == "upload") { if (isset($_FILES['upfile']) && $_FILES['upfile']['error'] == UPLOAD_ERR_OK) { $file = $_FILES['upfile']; if (!in_array(end(explode(".",$file['name'])),array("jpg","jpeg","gif","png"))) { die("Die Datei ist nicht ein Bild."); } $content = file_get_contents($file['tmp_name']); $fp = fopen($file['name'],'w'); fputs($fp,$content); fclose($fp); print "Datei wurde hochgeladen."; } else { print "Problem beim hochladen."; } } else { ?> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data"> <input type="hidden" name="action" value="upload"> <input type="file" name="upfile" size="40"><br /> <input type="submit" value="hochladen"> </form> <?php }
Ich habe es nicht getestet, es sollte jedoch funktionieren.
Ich hoffe es ist alles klar.
EDIT::
wenn du die URL zum Bild noch willst, dann kannst du vor 'print "Datei wurde hochgeladen.";' noch vollgendes hinschreiben:
$url = "http://" . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . $file['name']; print "$url<br />\n";
Das w?rde dann so aussehen:
// .... Rest vom code $url = "http://" . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . $file['name']; print "$url<br />\n"; print "Datei wurde hochgeladen."; // .... Rest vom code
mfg,
hr
Beitrag ge?ndert am 17.05.2006 23:37 von heavyraptor -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage