send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php echo $_FILES['upload']['error']; if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/')) {echo 'y';}; ?></code>
Bitte sehen Sie sich den Code der beiden oben genannten Dateien an. send.php lädt die Datei in „receive.php“ hoch.
Ich habe ein Bild hochgeladen. Der Upload war erfolgreich, aber das Verschieben ist fehlgeschlagen. Das Bild unten ist die Eingabeaufforderung.
Was ist der Grund? Wie kann man es lösen?
Vielen Dank
P.S.: Ich verwende einen lokalen Server, der von phpstudy erstellt wurde. Win8.1 x64, einige Leute sagen, dass die Berechtigungen nicht ausreichen. Wie kann ich die Berechtigungen erhöhen? Vielen Dank
send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php echo $_FILES['upload']['error']; if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/')) {echo 'y';}; ?></code>
Bitte sehen Sie sich den Code der beiden oben genannten Dateien an. send.php lädt die Datei in „receive.php“ hoch.
Ich habe ein Bild hochgeladen. Der Upload war erfolgreich, aber das Verschieben ist fehlgeschlagen. Das Bild unten ist die Eingabeaufforderung.
Was ist der Grund? Wie kann man es lösen?
Vielen Dank
P.S.: Ich verwende einen lokalen Server, der von phpstudy erstellt wurde. Win8.1 x64, einige Leute sagen, dass die Berechtigungen nicht ausreichen. Wie kann ich die Berechtigungen erhöhen? Vielen Dank
Windows-Systeme können Berechtigungen fast ignorieren
Der zweite Parameter von move_upload_file ist der Dateiname, nicht der Pfad
http://www.php.net/manual/zh/...
Der Zielpfad zum Verschieben ist falsch. .
Der zweite Parameter von move_uploaded_file ist die mobile Adresse. Ihr Code ist offensichtlich ein Pfad-Stammverzeichnis im Linux-Stil. Wenn es sich um Windows handelt, schreiben Sie es bitte in der Form D:www
Es wird empfohlen, das Handbuch zu lesen, bevor Sie solche Fragen stellen
Der zweite Parameter ist falsch. Geben Sie den Ordnerpfad an. Wenn es Linux ist, legen Sie die Schreibberechtigung des Ordners fest.
Die Fehlermeldung ist so klar für Sie geschrieben
Der zweite Parameter darf kein Verzeichnis sein und der vollständige Pfad muss geschrieben werden, einschließlich des Dateinamens.