ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
720
720
EMPFEHLEN
-
Moin Ihr alle...
also ich verzweifel bald. Habe mich mal an das Thema Datei-Upload per php rangemacht und ein paar Zeilen nach dem Tutorial von Christian Fein
geschrieben:::
Forumular:::
<html>
<head></head>
<body>
<form method="Post" action="upload.php" enctype="multipart/formdata">
Wählen Sie bitte die Datei: <br>
<input type="file" name="file"><br>
<input type="submit" value="Senden">
</form>
</body>
</html>
upload.php:::
Leider bekomme ich ständig die Meldung zu lesen, dass weder ein copy, ein rename oder sonstwas kein access hat. Dabei sind entsprechende Verzeichnisse alle auf 777. register_globals (oder wie das heisst) ist ON, ich habe php 4.3.0.PHP-Code:<?
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
rename("$tempname", "$name");
?>
Bitte um Hilfe!
-
Hast du schonmal die Funktion move_uploaded_file() probiert ? Wenn nein, lies dir das mal durch und guck, ob es damit geht.
-
joa, habe ich auch schon probiert... immer derselbe Fehler
-
evtl. hasst du auf deinem server safe_mod auf ON gesetzt ....
Somit kannst du diese Befehle nicht brauchen...
SlaterLetztes Jahr stand meine Firma noch vor dem Abgrund.
Dieses Jahr haben wir einen Schritt vorwärts gemacht!
-
Ich hatte genau das selbe Problem mit diesem Script. Lösen konnte ich es mit dem folgenden Script (die getrennten HTML- und PHP-Dateien sind in einer PHP-Datei zusammengefasst) :
PHP-Code:if($action){
echo "<h1>Ergebnis des Uploads</h1><BR><BR>";
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
if (is_uploaded_file($tempname)) {
if (move_uploaded_file($tempname, $name)) {
echo "Die Datei wurde hochgeladen";
}
}
else {
echo "Die Datei existiert nicht!";
}
}
else {
echo "<html><body><h3>Upload starten</h3><form method=\"post\" enctype=\"multipart/form-data\""
."action=\"$PHP_SELF\"><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"400000\">"
."<input type=\"file\" name=\"file\" size=\"30\"><br>"
."<input type=\"submit\" name=\"action\" value=\"Upload\"></form>";
}
Der Save-Mode ist bei mir auch aktiviert und es funktioniert trotzdem.<?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>
-
safe_mode On ... mist... was ist das? wie geht das aus?
@ rootssw::
Leider funktioniert Dein Script bei mir nicht... er lädt zwar erst, aber dann sagt er, dass die Datei nicht existiert.Geändert von Eiszwerg (15.09.03 um 23:26 Uhr)
-
Uploaden tut das Script natürlich, sonst kann dieses ja nicht feststellen, ob die Datei hochgeladen wurde.
Bloß bevor das Script die Datei woanders hin verschiebt, testet dieses vorher, ob die Datei überhaupt eine gülitge Upload-Datei (is_uploaded_file()) ist.
Wenn das nicht der Fall ist, kommt diese Meldung:
Das heisst, das irgendwas mit dem Upload nicht stimmt und das wohl nicht am Script liegt.Die Datei existiert nicht!
Ist der Server irgendwie dem entgegen wirkend konfiguriert
Sonst wüsste ich auch nichts.
<?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>
Ähnliche Themen
-
Datei-Upload von mov-Datei klappt nicht
Von hopsli im Forum PHPAntworten: 3Letzter Beitrag: 26.07.08, 14:56 -
Bei Datei Upload überprüfen ob Datei schon existiert...
Von stonk im Forum PHPAntworten: 3Letzter Beitrag: 01.02.05, 08:05 -
Datei-Upload / Datei wird nicht verschoben
Von folio im Forum PHPAntworten: 1Letzter Beitrag: 09.12.04, 15:12 -
Datei Upload zum X-mal
Von Gudy im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 18.08.04, 09:37 -
datei upload -> datei kaputt
Von tkm im Forum PHPAntworten: 12Letzter Beitrag: 03.05.02, 22:44





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren