File Uploader
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abc
alternative vielen dank
begrenzung
bildschirmschoner
checken
error
erstmal liebe
everything
formular
gleiche meldung
hilfe
limit
massnahme
not
scout
script
set
target
there
trotz
-
Hallo erstmal liebe Community!
OK jetzt aber ernst, ich habe für ne Motorradseite ne HP mit einem Archiv gemacht, bei dem sie videos und fotos skins und bildschirmschoner runterladen können.
nun sollen sie aber auch uploaden können.
Wie mache ich ein Upload Formular in HTML oder PHP ? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit HTML das Formular und in PHP den Skript...
Wegen dem Script, such mal im Google nach PHP Upload Script oder ähnlichem..
Da wirst du sicher fündig.
mfg
Edit: http://php.about.com/od/advancedphp/ss/php_file_upload.htm << Da gibts was!
Jedoch in Englisch aber ist ganz leicht zu verstehen...
Beitrag geaendert: 27.1.2007 21:35:46 von x-black -
Hier die Zusammenfassung:
<?php $target = "upload/"; $target = $target . basename( $_FILES['uploaded']['name']) ; $ok=1; //This is our size condition if ($uploaded_size > 350000) { echo "Your file is too large.<br>"; $ok=0; } //This is our limit file type condition if ($uploaded_type =="text/php") { echo "No PHP files<br>"; $ok=0; } //Here we check that $ok was not set to 0 by an error if ($ok==0) { Echo "Sorry your file was not uploaded"; } //If everything is ok we try to upload it else { if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; } else { echo "Sorry, there was a problem uploading your file."; } } ?>
-
Jo, danke für die Hilfe, ich werde das mal ausprobieren ;)
-
hi zusammen.so was habe ich auch schon gesucht.
hab es jetzt so gemacht.
die seite abc.html :
<form enctype="multipart/form-data" action="upload.php" method="POST">
Please choose a file: <input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>
und die seite upload.php :
<?<?php
$target = 'upload/';
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
//This is our size condition
if ($uploaded_size > 350000)
{
echo 'Your file is too large.<br>';
$ok=0;
}
//This is our limit file type condition
if ($uploaded_type =='text/php')
{
echo 'No PHP files<br>';
$ok=0;
}
//Here we check that $ok was not set to 0 by an error
if ($ok==0)
{
Echo 'Sorry your file was not uploaded';
}
//If everything is ok we try to upload it
else
{
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo 'The file '.
basename( $_FILES['uploadedfile']['name']). ' has been uploaded';
}
else
{
echo 'Sorry, there was a problem uploading your file.';
}
}
?>?>
und es geht nicht.es kommt die meldung:
350000) { echo 'Your file is too large.
'; $ok=0; } //This is our limit file type condition if ($uploaded_type =='text/php') { echo 'No PHP files
'; $ok=0; } //Here we check that $ok was not set to 0 by an error if ($ok==0) { Echo 'Sorry your file was not uploaded'; } //If everything is ok we try to upload it else { if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { echo 'The file '. basename( $_FILES['uploadedfile']['name']). ' has been uploaded'; } else { echo 'Sorry, there was a problem uploading your file.'; } } ?>?>
was hab ich falsch gemacht?den ordner upload hab ich erstellt.
hoffe ihr könnt mir schnell helfen.dankee -
Probier mal alle ' durch '' (Anführungszeichen) zu ersetzen...
Beim Posten werden diese eben automatisch abgeändert.
mfg -
Bei mir ging es, jedoch kann ich trotz der Massnahme "No PHP Files" php Dateien hoch laden..
Auch die Begrenzung der Dateigrösse funktioniert nicht. Weiss jemand weiter?
Hab mal die Funktion "Nur GIFs" rein genommen und dafür "No PHP Files" raus genommen. Ich konnte aber gar nichts mehr uploaden, auch GIFs konnte ich klappten nicht mehr. Ich nehme darum mal an, das mit dem Befehl $uploaded_type==" " etwas nicht stimmen kann. Gibt es dafür eine Alternative?
Vielen Dank für die Hilfe, mfg Al-CA -
Hi,
also ich weiß jetzt nicht aus welcher Uralt-PHP_Version ihr das ausgegraben habt. Mit den neueren PHP Versionen kann man das alles über das $_FILES Array abfragen.
Den Typ also zum Bsp. so:
<? if (strtolower($_FILES['user_file']['type'])=='image/gif') { echo 'Das ist ein Gif-Bild.'; } ?>
Auch alles hier nachzulesen: http://de3.php.net/manual/de/features.file-upload.php
Grüßle
Beitrag geändert: 19.11.2007 18:09:07 von scout -
Hier hast du ein kostenloses script zum runterladen
http://www.mapos-scripts.de/downloads,18.html -
Hier hast du ein kostenloses script zum runterladen
http://www.mapos-scripts.de/downloads,18.html
DAs ist ein Jahr her ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage