hi,
also hab alles versucht, hab auch bei Google mein bestes gegeben, aber ich bekomme ftp_nlist(FTP-Verbindung,Verzeichnis) nicht zum laufen.
Ich habe das Script/Seite auch eine Ebene höher auf nafeo.menkisys hochgeladen, das gleiche, er kann scheinbar nicht in das Tempverzeichnis schreiben.Die Verbindung zu dem FTP Server steht und ich kann auch Dateien mit ftp_get herunterladen nur Verzeichnis lesen geht nicht.
Bei einem anderen Hoster läuft das Script einwandfrei, weiss nicht warum aber der Code scheint es nicht zu sein.
hier der Code
if($_REQUEST['content'] == 'FPDL27'){
$host = "ftp-outgoing.dwd.de";
$name = "xxxxxxx";
$pass = "xxxxxxx";
$dir = "/gds/gds/specials/forecasts/text";
// Verbindung herstellen
$conn_id = ftp_connect($host);
// Login mit Benutzername und Passwort
$login_result = ftp_login($conn_id, $name, $pass);
// Überprüfen der Verbindung
if ((!$conn_id) || (!$login_result)) {
die("FTP connection has failed !");
}
// Wechseln in das Verzeichnis
if (ftp_chdir($conn_id, "gds/specials/forecasts/text/")) {
echo "Current directory is now: " . ftp_pwd($conn_id) . "\n";
} else {
echo "Couldn't change directory\n";
}
putenv('TMPDIR=/phptmp');
$buff = ftp_nlist($conn_id,$dir);
$anzahl = count($buff);
echo "<p>Insgesamt $anzahl Dateien/ Verzeichnisse</p>";
for($count=0;$count < $anzahl;$count++) {
echo "<p>$buff[$count]</p>";
}
ftp_close($conn_id);
}
hier die Fehlermeldung
Warning: ftp_nlist() [function.ftp-nlist]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/virtual/nafeo.menkisys.de/:/usr/share/php/) in /var/www/virtual/nafeo.menkisys.de/temperatur/htdocs/Wetter/wetter.php on line 109
Warning: ftp_nlist() [function.ftp-nlist]: Unable to create temporary file. Check permissions in temporary files directory. in /var/www/virtual/nafeo.menkisys.de/temperatur/htdocs/Wetter/wetter.php on line 109
nafeo