hallo Leute,
folgender Code wirft eine Exception auss,da versucht wird, mittels eines Arrays Dateien von einem FTP-Server zu löschen
Ein var_dump auf $filename ergibt folgendes:
Damit obiger Code funktionert, muss das Array von den doppelten Elementen bereinigt werden.
Wie mache ich das am elegantesten?
folgender Code wirft eine Exception auss,da versucht wird, mittels eines Arrays Dateien von einem FTP-Server zu löschen
PHP:
for ($i = 0; $i < count($filename); $i++) {
if (!$ftp->delete($folder_ftp . $filename[$i])) { //dieses Codekonstrukt entfernt die Datei vom FTP-Server
$session->addFlash('warning', 'Die Datei auf ihrem FTP-Server konnte nicht gelöscht werden. Kontaktieren Sie Ihren Admin!');
} else {
$session->addFlash('info', 'Die Mail wurde von ihrem System entfernt.<br>Der Anhang: <strong>' . $filename[$i] . '</strong> wurde von Ihrem FTP-Server gelöscht!');
}
}
Code:
E:\xampp\htdocs\Yii2_Mail\frontend\controllers\MailAusgangController.php:131:
array (size=6)
0 => string 'man_0.jpg' (length=9)
1 => string 'man_1.jpg' (length=9)
2 => string 'man_2.jpg' (length=9)
3 => string 'man_0.jpg' (length=9)
4 => string 'man_1.jpg' (length=9)
5 => string 'man_2.jpg' (length=9)
Damit obiger Code funktionert, muss das Array von den doppelten Elementen bereinigt werden.
Wie mache ich das am elegantesten?