Mein PHP-Buch für das Hochladen einer Datei eine Vorlage in HTML Form gibt:HTML-Formular für PHP Datei-Upload: keine Textbox
<form action="upload.php" method="post" enctype="multipart/form-data"/>
<div>
<input type="hidden" name="MAX_FILE_SIZE" value="10000000"/>
<label for="userfile">Upload a file:</label>
<input type="file" name="userfile" id="userfile"/>
<input type="submit" value="Send File"/>
</div>
</form>
Das Buch zeigt es als "Datei hochladen:" [Textbox] [Durchsuchen .. .] [Datei senden]
ich es wörtlich kopiert, und das Ergebnis, das ich bin immer ist „eine Datei hochladen:“ [wählen sie Datei] „keine Datei ausgewählt“ [Datei senden]
ich frage mich, warum die Diskrepanz existiert. Gibt es einen Weg dahin? Ich benutze XHTML Transitional. In dem Buch ist kein Doctype angegeben. Aber ich bezweifle, dass das das Problem ist.
Das Skript, das ich schreibe, zielt darauf ab, die Datei zu nehmen, die der Benutzer wählt, zu verarbeiten und das Ergebnis in eine andere Datei zu schreiben, die noch nicht existiert. Ich stelle diese Frage, weil es nützlich wäre, den Benutzer den ursprünglichen Dateipfad/-namen leichter kopieren zu lassen, ihn in das andere Feld einzufügen und nur einen Teil davon zu ändern.
(Auch: warum der Unterschied zwischen "Durchsuchen ..." und "Datei auswählen"? Ich habe versucht, den Wert des Feldes "userfile" auf "Durchsuchen ..." manuell einzustellen, aber nichts passiert. Das ist weniger wichtig aber ich bin trotzdem neugierig.)
Das ist genau das. Shoulda testete es in anderen Browsern vor dem Posten ... Vielen Dank! – user460847
@ user460847 Keine Sorgen, fühlen Sie sich frei, mich zu akzeptieren :) – alex
Haha, als ich zuerst antwortete, sagte mir, dass ich warten soll ... da gehst du – user460847