wie ein echo, wenn es eine header-location
Möchte ich zeigen Sie ein echo, wenn eine Datei gelöscht wird. Für das löschen von Dateien in einem Ordner ich diese Schleife:
if (isset($_GET['delete'])) {
//if is directory -> remove dir
if(is_dir($_GET['delete'])){
removeDirectory($_GET['delete']);
}
//else (must be a file) -> unlink file
else {
unlink($_GET['delete']);
}
echo 'file successful deleted!'; //this echo is lost...
//back to dir
$dir = dirname(($_GET['delete']));
header ("Location: ".'?dir='.$dir);
die();
}
Weil der header location, das echo wird nicht angezeigt. Das ist sehr schade. Gibt es eine Möglichkeit, ich kann immer noch zeigen, ein echo, selbst wenn es ein header location nach es?
- Verwenden von javascript-redirect, oder für außergewöhnliche Fall - verwenden
ob_start();
- set_flash_message mit session
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, zeigen Sie eine Nachricht an Benutzer und leiten Sie in diesem Fall unter Verwendung von javascript-alert-Meldung und leiten Sie
Es gibt keine Punkt-Rahmen-Nachricht mit echo, wenn Sie umleiten, und niemand wird sehen, dass Nachricht. Anstatt sofort umleiten verwenden Sie einige Zeit für die Umleitung, wie folgt: