if abfrage für "noch" existierende Datei

  • if abfrage für "noch" existierende Datei

    Hallo zusammen,



    wie bekomme ich hier eine if abfrage rein, welche auf eine vorhandene
    *.sql Datei in dem Ordner "Backup" prüft und eine Fehlermeldung ausgibt,
    wenn diese nicht mehr vorhanden ist?



    Quellcode

    1. if ($action == "showbackup") {
    2. $nozip = 1;
    3. include(ROOT_PATH.'includes/db_utils.php');
    4. $dir = opendir ("backup/");
    5. echo " <div class="contenttitle">\n";
    6. echo " <h2 class="widgets"><span>".$lang['list_backups']."</span></h2>\n";
    7. echo " </div>\n";
    8. echo " <div class="stdform stdform2">\n";
    9. while (false !== ($file = readdir($dir))) {
    10. if (strpos($file,'.sql',1)) {
    11. $date = substr($file, 9, 10);
    12. $time = substr($file, 20, 8);
    13. $filenameboth = str_replace('.sql', '', $file);
    14. ?>
    15. <script language="JavaScript">
    16. <!--
    17. function RestoreBackup(what) {
    18. if (confirm('<?php echo $lang['backup_restore_confirm']; ?> ' + what)) {
    19. window.location = "<?php echo $site_sess->url("index.php?action=restorebackup"); ?>&id=" + what;
    20. }
    21. }
    22. function DeleteBackup(what) {
    23. if (confirm('<?php echo $lang['backup_delete_confirm']; ?> ' + what)) {
    24. window.location = "<?php echo $site_sess->url("index.php?action=deletebackup"); ?>&file=" + what;
    25. }
    26. }
    27. //-->
    28. </script>
    29. <?php
    30. echo " <p>";
    31. echo " <label>" . $date . " - " . $time . "</label>";
    32. echo " <div class="field">";
    33. echo " <ul class="buttonlist">";
    34. echo " <li><a href="javascript:DeleteBackup('" . $filenameboth . "')" class="btn btn_trash"><span>".$lang['delete_backup']."</span></a></li>";
    35. echo " <li><a href="backup/".$filenameboth . ".sql" class="btn btn_link"><span>Download *.SQL</span></a></li>";
    36. echo " <li><a href="backup/".$filenameboth . ".zip" class="btn btn_link"><span>Download *.ZIP</span></a></li>";
    37. echo " <li><a href="javascript:RestoreBackup('".$file."')" class="btn btn_cloud"><span>".$lang['restore_backup']."</span></a></li>";
    38. echo " </ul>";
    39. echo " </div>";
    40. echo " </p>";
    41. }
    42. }
    43. echo "</div>";
    44. }
    Alles anzeigen