File-Uploader

hmm ich habe schon wieder ein Problem. Solangsam komme ich mir echt blöd vor…

Also, ich wollte ein File-Upload Script Schreiben. Habe auch so alles hinbekommen…
Allerdings ist das Problem, dass er wieder ein Code nicht annimmt…

Damit ich jetzt nicht alles voller Codes packe, setzte ich mal hier den Link hin… Und ich hoffe Ihr findet den Fehler…
File-Upload

Der Ordner wo die Bilder hinkommen solln heißt: „Upload“

Ohne den PHP-Quellcode wird das wohl nichts mit Ratschlägen.

bei .htm

[PHP]



[/PHP]

bei .php
[PHP] <?php if (isset($_FILES["Datei"]) && is_upload_file($_FILES["DATEI"]["tmp_name"])) { ?>


















Ursprünglicher Name <?php print(htmlspecialchars($_FILES["DATEI"]["name"])); ?>
Temporärer Name <?php print($_FILES["DATEI"]["tmp_name"]); ?>
Datei-Typ <?php print(htmlspecialchars($_FILES["DATEI"]["type"])); ?>
Gr&oumlße <?php print($_FILES["DATEI"]["size"]); ?>

<?php move_uploaded_file($_FILES["DATEI"]["name"])); ?>
<img src=„upload/<?php print(htmlspecialchars(basename($_FILES["Datei"]["name"]))); ?>“ />
<?php } ?>


[/PHP]

Schau dir bei move_uploaded_file() mal an was der zweite Parameter ist der bei dir jedoch noch fehlt.

hmm… was habe ich denn da für ein fehler? … das ist einfach zu spät für mich :smiley:

Mach morgen weiter …

aber nur da habe ich ein fehler?

hey,
liegt es daran, dass es so aussehen sollte:
[PHP]bool move_uploaded_file($_FILES[„DATEI“][„name“]));[/PHP]

falls ja, muss ich noch immer irgendwo ein Fehler haben. Denn er sagt mir das:

Parse error: parse error in C:..\file-upload.php on line 73

Nein so muss es nicht heißen.
So:
[php]
$pfad = „example/files/“
move_uploaded_file($_FILES[„DATEI“][„name“],$pfad)
[/php]
mfg Furien

hmm… habe es so:
[PHP]$pfad = „upload/“
move_uploaded_file($_FILES[„DATEI“][„name“],$pfad) [/PHP]

Also upload, weil ja dort die Bilder landen sollten. Aber es geht trotzdem nicht. Ich verzweifel solangsam…

Die Pfadangabe muss eine absolute Pfadangabe auf deinem Server sein. Also z.B. /srv/www/vhost/domain.de/httpdocs/upload/ - welchen Pfad Du dort angeben musst könntest Du mit phpinfo() herausbekommen.