mh1001
Lt. Commander
- Registriert
- Nov. 2003
- Beiträge
- 2.039
Hallo zusammen,
Wo ich gerade dabei bin ein CMS zu schreiben, bin ich nun auf die Funktion ftp_delete() gestoßen. Jedoch bereitet diese einige Probleme. Hier zuerst einmal der Code:
In der Datei #konfiguration.php werden lediglich eine Verbindung zur Datenbank hergestellt und die Konstanten "ftpverzeichnis" und "linkpfad" definiert. Die Funktion "zahlcheck()" prüft ob die Variable eine Zahl ist und liefert in diesem Fall diese auch wieder zurück. Und hier noch der Inhalt der #ftp_verbindung.php, wobei diese auch eigentlich tadellos funktioniert:
Nun zum Problem: Beim Aufruf des Scripts wird zwar der Datensatz aus der Datenbank gelöscht, die Datei bleibt aber erhalten und PHP liefert folgende Fehlermeldung:
Doch was mache ich falsch?
Ich hoffe ich bin nicht blind vor lauter PHP und habe nicht nur eine Kleinigkeit übersehen.
MfG mh1001
Wo ich gerade dabei bin ein CMS zu schreiben, bin ich nun auf die Funktion ftp_delete() gestoßen. Jedoch bereitet diese einige Probleme. Hier zuerst einmal der Code:
PHP:
<?php
include("../../daten/#funktionen.php");
include("../../daten/#konfiguration.php");
include("../../daten/#ftp_verbindung.php");
$link = zahlcheck($HTTP_GET_VARS["link"]);
$linkcheck = !empty($link);
$verzeichnis = ftpverzeichnis.linkpfad;
if($linkcheck)
{
$abfrage = mysql_query("SELECT banner FROM rbg_links WHERE id = '$link'");
$ds = mysql_fetch_array($abfrage);
$banner = $ds["$banner"];
ftp_chdir($ftpverbindung, $verzeichnis);
$bannerloeschen = ftp_delete($ftpverbindung, $banner);
$loeschen = mysql_query("DELETE FROM rbg_links WHERE id = '$link'");
}
ftp_quit($ftpverbindung);
?>
PHP:
<?php
$ftpserver = "XYZ"; // FTP-Server
$ftpbenutzer = "XYZ"; // Benutzername
$ftppasswort = "XYZ"; // Passwort
$ftpverbindung = ftp_connect($ftpserver);
if(!$ftpverbindung) { die("Verbinden zum FTP-Server gescheitert."); }
$ftplogin = ftp_login($ftpverbindung, $ftpbenutzer, $ftppasswort);
if(!$ftplogin) { die("Login beim FTP-Server gescheitert."); }
?>
Code:
Warning: ftp_delete() [[url="http://www.razorbg.de/administration/links/function.ftp-delete"]function.ftp-delete[/url] on line ]: Invalid number of arguments. in /is/htdocs/wp1009845_NW0WCH585C/razorbg/administration/links/link_loeschen_index.php on line 21
Ich hoffe ich bin nicht blind vor lauter PHP und habe nicht nur eine Kleinigkeit übersehen.
MfG mh1001
Zuletzt bearbeitet: