| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 57
| Datei Upload Problem unter Windows Server mit PHP
Tag Forum! folgendes: habe ein Upload Script (geschrieben), das auf einem Linux Server funktioniert, aber nicht auf einem Windows Server. Hier der Link zur phpinfo Datei (zum Ansehen der Konfiguration): http://www.ra-media.at/info.php Es geht um Folgendes: man kann Newseinträge verwalten und pro Newseintrag optional ein *.mp3 File hochladen. Wenn ich ein File angebe, sagt er mir, dass alles palletti ist. Ist es auch fast, nur dass das File am Server fehlt! D.h. der Dateiname ist brav in der Datenbank und alles stimmt, aber die Datei ist nicht da! Was kann es da haben? Mein Befehl zum Reinladen des files heisst entweder "copy($link, $audiopfad.$slash.$link_name);" oder "move_uploaded_file($link, $audiopfad.$slash.$link_name);" wobei die Variable $link aus dem Formular kommt: ...<input name="link>"... Mich macht stutzig, dass ich keine Fehlermeldung bekomme! Habt ihr Erfahrungen diesbezüglich? |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 57
|
Ich hab das Ganze mit den verschiedensten Dateien getestet (bzgl. Format gibts keine Beschränkung). Aktuell probier ichs mit einem 2,5kb großen *.gif. upload_tmp_dir = D:\programme\php4\uploadtemp siehe auch phpinfo(); (1. Posting) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 57
|
Ich bekomme sogar den temporären Namen des files (mit $HTTP_POST_FILES['link']['tmp_name']) und den Dateinamen mit $HTTP_POST_FILES['link']['name']. Trotzdem funktioniert weder copy noch move_uploaded_file (mit diesen Parametern)! |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 57
|
Shit! Problem gelöst! Ich hasse Windows! Das wars: ich habe die Variable $link direkt weiterverwendet aus dem Formular (also das <input name="link"> als $link weiterverwendet). Windows dürfte allerdings darauf bestehen, alles mit diesen langen $HTTP_POST_FILES['link']['tmp_name'] blablabla Variablen zu machen. Ich habe also am Anfang des Scripts einfach $link = $HTTP_POST_FILES['link']['tmp_name'] geschrieben --> funktioniert! Auf einem Linux Server funktionierte die alte Variante einwandfrei! |
| | |
| | #7 (permalink) |
| schnarchnase Registriert seit: Jan 2002 Ort: konstanz
Beiträge: 2.953
|
das ist kein windows-problem, sondern ein versionsproblem. aus sicherheitsgründen wäre eh zu empfehlen, die alte 4.0.4er version plattzumachen und die aktuelle version hochzuladen, sonst wirst eh nicht glücklich
__________________ perlen vor die säue. |
| | |
| | #9 (permalink) | |
| Affine Abbildung Registriert seit: Feb 2002 Ort: Bremen
Beiträge: 15.089
| Zitat:
__________________ Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben? If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net Hier ruhn meine Gebeine - ich wollt, es wären Deine. Try to look unimportant, they may be low on ammo! Was ist euer Lieblings-Datentyp? Schreibt mir! | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |