#1
|
||||
|
||||
Probleme mit lauffähigem Upload-Script
Hey ihr Lieben!
Ich benötige für meine Seite derzeit ein Upload-Script, also wollte ich lernen wie man soetwas schreibt. Ich habe mir also verdammt viele Seiten durchgelesen, Codes angeschaut, herum probiert und sonst noch was unternommen...doch irgendwie funktioniert gar nichts. Jetzt habe ich ein Script gefunden, was zumindest ansatzweise zu laufen scheint...zumindest gibt's mir die Rückmeldung, dass die Datei hoch geladen wurde...nur kann ich sie auf meinem Server nirgends finden. Die Datei wird zunächst in den Temp-Ordner hochgeladen und von da aus in den Ordner kopiert, in den ich die Datei auf meinem Server liegen haben möchte. Das wäre in diesem Fall der Ordner "uploads". Das Script sagt mir, dass die Datei nun dort liegt...tut sie aber nicht. Nix da. Kann mir einer von euch vielleicht weiter helfen? Das wäre voll super! Hier der bisherige Code: Code:
<?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $extension = end(explode(".", $_FILES["file"]["name"])); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br>"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br>"; echo "Type: " . $_FILES["file"]["type"] . "<br>"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>"; if (file_exists("uploads/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/" . $_FILES["file"]["name"]); echo "Stored in: " . "uploads/" . $_FILES["file"]["name"]; } } } else { echo "Invalid file"; } ?> Zitat:
Weiß jemand einen Rat? Viele liebe Grüße, Garion |
#2
|
||||
|
||||
Hi Bastian,
Ich denke du solltest mal schauen, ob es klappt, wenn du im Script erstmal einen fixen Dateinamen einträgst. Ich hab grad gespickt und den Befehl für den Upload entdeckt. Eventuell mag der Befehl das zusammenbasteln des Namensunterschrift dieser Form nicht. Nur ne idee. Wenn das so ist eventuell eine Variable benutzen. Gruß Heike
__________________
Für alle, die einen Beitrag bewerten möchten empfehle ich den Klick auf folgendes Symbol . Die Bilder, die ich hier im Forum zeige dürfen nur mit meiner ausdrücklichen Erlaubnis bearbeitet werden. Geändert von heikehk (28.05.13 um 19:41 Uhr). Grund: Blödsinn entfernt ;) |
#3
|
||||
|
||||
Hat der Ordner "uploads" Schreibrechte auf dem Server? Also chmod 777? Da könnte der Fehler liegen da das Script, so wie es aussieht, nicht auf diese Rechte prüft und somit, auch wenn der Upload wegen mangelnder Schreibrechte fehlschlägt, trotzdem ein positives Ergebnis ausgibt.
__________________
Du findest einen Beitrag gut oder dir konnte geholfen werden? Dann klicke auf dieses Symbol uwe367@pixabay | My Homepage | Uwe367@Adobe Stock Geändert von uwe367 (28.05.13 um 20:31 Uhr). |
#4
|
||||
|
||||
Hab meine Antwort oben etwas verändert :
|
#5
|
||||
|
||||
Oh, hier hat jemand geantwortet...hab's gar nicht unter "Neue Beiträge" gesehen...
CHMOD 777 ist drin. Ich versuch's mal mit dem fixen Namen. |
#6
|
||||
|
||||
Wenns mit fixem Namen klappt, dann liegts an der Definition mit dem Namen.
As findest du dann aber raus. |
#7
|
||||
|
||||
??? ???
Das ganze Script hat von Anfang an funktioniert...nur hab ich die Dateien auf dem Server nicht gesehen...trotz Trennung und Neuverbindung der Verbindung zum Server...erst durch drücken von F5 zur Aktualisierung wurden die Dateien sichtbar... ...ich habe mir aber an Heike's Kommentar ein Beispiel genommen und habe durch $i date ("d.m.Y-H:i:s-") dem Dateinamen Monat, Jahr, Stunde, Minute, Sekunde vorangestellt...so sollte es nicht zu Dateiüberschreibungen kommen. Vielen Dank euch beiden Geändert von Garion (29.05.13 um 17:46 Uhr). |
#8
|
||||
|
||||
Gerne.
Wie schaust du denn auf den Server. Nicht mit FTP? Gruß Heike |
#10
|
||||
|
||||
Ok, ich dachte, dass das in der Lage wäre die Änderungen zu sehen ohne dass man immer aktualisiert...
|
Lesezeichen |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Bild-Upload-Script | Ylloh | Rund ums Photoshop Cafe | 29 | 07.12.09 15:58 |