move_uploaded_file in übergeordnetes Verzeichnes
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
begrenzung
benutzer
benutzername
code
datei
erfordernis
fehler
file
folgendes problem
format
freund
ftp
mache
probier
server
sonne
status
verbindung
verwenden
wundervollen farben
-
Hallihallo Freunde der Sonne,
Ich habe folgendes Problem:https://www.lima-city.de/#
Wenn ich move_uploaded_file in ein übergeordnetes Verzeichnes funktioniert es nicht...
$orgpath = "../bla/gallery/" . $filename; $upload = move_uploaded_file($_FILES['file']['tmp_name'][$v], $orgpath);
wenn ich ein var_dump für $upload mache kommt immer false bei raus...
vielen Dank schonmal im vorraus
schachfeld -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Verwende das Wurzelverzeichnis.
$orgpath = "{$_SERVER["DOCUMENT_ROOT"]}/../bla/gallery/"
Als Rohfassung kannst du das verwenden:
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $orgpath .$_FILES['userfile']['name'])) { echo "<strong><li>'{$_FILES['userfile']['name']} </li></strong> wurde erfolgreich hochgeladen.";}
Ich gehe mal davon aus, dass der Imput etwa so ausschaut:
<form enctype="multipart/form-data" action="" method="POST"> <?php echo $status;?> <p>Diese Datei hochladen: </p><input name="userfile" type="file" > <input type="submit" name="send" value="upload"> </form>
Codeschnipsel ist allerdings ungetestet... -
Wenn es mal so leicht wäre ;)
Das habe ich natürlich auch schon probiert. Allerdings klappt es nicht...
Ich gehe mal davon aus, dass der Imput etwa so ausschaut
ja das tut er...
achja und btw wie gibst du den codeschnipseln diese wundervollen farben? :D -
mit code=html bzw. php
Probier mal das:
$benutzername='Dein Name'; $passwort='Dein Passwort'; $ftp_server='ftp.lima-city.de'; if(!empty($_POST['send']) && $_FILES['userfile']['name'] !="") { $connection_id = ftp_connect($ftp_server); $login_result = ftp_login($connection_id, $benutzername, $passwort); if ((!$connection_id) || (!$login_result)) { echo "<h1>FTP-Verbindung konnte nicht hergestellt werden!<h1>"; echo "<p>Verbindung mit FTP-Server als Benutzer {$benutzername} nicht möglich!</p>"; die; } else { $status = "<p>Verbunden mit FTP-Server als Benutzer {$benutzername}</p>"; } $uploaddir = {$_SERVER["DOCUMENT_ROOT"]}/../bla/gallery/; if(is_dir($uploaddir)) { $upload = ftp_put ($connection_id,$_FILES['userfile']['name'],$uploaddir, FTP_ASCII); if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name'])) { echo "<strong><li>'{$_FILES['userfile']['name']} </li></strong> wurde erfolgreich hochgeladen."; } else { echo "Ein Fehler ist beim Datei-Upload aufgetreten"; } } ftp_close($connection_id); unset($_POST['send']); }
Verwende meine Inputform oder passe den Codeschnipsel deinen Erfordernissen an.
Beachte auf alle Fälle die Begrenzung hinsichtlich Dateigröße und -format. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage