Hallo!
Ich möchte gern prüfen, ob ein FTP-Verzecihnis existent ist und wenn nicht, soll es angelegt werden.
Dazu folgender Scriptauschnitt:
if (ftp_chdir($conn_id, „12345“)) {
echo "Wechsel: " . ftp_pwd($conn_id);
} else {
echo „kein Wechsel“;
}
Allerdings bringt neben der Echo-Ausgabe immernoch folgende Warnung der Browser:
Warning: ftp_chdir(): 12345: Das System kann die angegebene Datei nicht finden. in /srv/www/htdocs/test.php on line 45
Diese Warnung interessiert mich aber eigtl. gar nicht.
Wie kann ich es unterbinden, dass diese Warnung kommt? Laut Befehlsreferenz müsste ja ein TRUE / FALSE einfach nur zurückkommen.
Der FTP-Server ist ein IIS-Win2003 Server.
Vielen Dank für eine Info!
in dubio per Holzhammer 
einfach ein @ davor…
if (@ftp_chdir…)
dürfte ne sache des error reportings sein. Mitunter ist das auf „sehr pingelig“ gestellt, was halt auch mal Probleme verursachen kann…
Hallo!
Das mit dem @-Zeichen hat leider nicht geklappt. 
Wo kann man das Error-Reporting definieren?
Vielen Dank für einen Tipp!
Björn
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
ok, hat doch geklappt. War falsche Zeile!
Sorry.
DANKE!
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
auch wenns schon gelöst ist…
Das mit dem @-Zeichen hat leider nicht geklappt. 
Wo kann man das Error-Reporting definieren?
zum einen in der php.ini oder in der php Datei selbst.
error_reporting
error_reporting – Gibt an, wie PHP-Fehlermeldungen gezeigt werden
Beschreibung
int error_reporting ( [int level])
Setzt die Stufe von PHP’s Fehlermeldungen. Diese Stufe ist der Fehlermeldung hängt von den folgenden Werten ab:
Tabelle 1. error_reporting() Werte
Werte interne Namen
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING