also das geht gerade total in die falsche Richtung...
Das Skript schaut nach welche Dateien in der DB stehen.
Alle die nicht drin stehen werden gelöscht, außer das "." und ".." und "index.html" und "noimage.gif".
Warum Ihr jetzt alle gerade versucht irgendwelche Dateiendungen raus zu filtern ist mir schleierhaft.
<?php/* --------------------------------------------------------------
$Id: removeoldpics.php 001 2011-01-05 12:19:00Z Hetfield $
XT-Commerce - community made shopping
<a target="_blank" href="http://www.%28%28%20Wir%20dulden%20keine%20kommerziellen%20Werbelinks%20-%20Bitte%20Forenregeln%20beachten%21%20%29%29" rel="nofollow">http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))</a>
Copyright (c) 2003 XT-Commerce
--------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(imagesliders.php,v 1.52 2003/03/22); <a target="_blank" href="http://www.oscommerce.com" rel="nofollow">http://www.oscommerce.com</a>
(c) 2003 nextcommerce (imagesliders.php,v 1.9 2003/08/18); <a target="_blank" href="http://www.nextcommerce.org" rel="nofollow">http://www.nextcommerce.org</a>
Released under the GNU General Public License
--------------------------------------------------------------*/ require('includes/application_top.php'); require(DIR_FS_LANGUAGES
. $_SESSION['language'] . '/admin/removeoldpics.php'); function remove_old_pics
($path='') { $pics_array = array(); $pics_query = xtc_db_query
("SELECT image_name FROM ".TABLE_PRODUCTS_IMAGES
.""); while ($pics = xtc_db_fetch_array
($pics_query)) { $pics_array[] = $pics['image_name']; } switch ($path) { case 'original' : $path = DIR_FS_CATALOG_ORIGINAL_IMAGES
; $path1 = DIR_WS_CATALOG_ORIGINAL_IMAGES
; break; case 'info' : $path = DIR_FS_CATALOG_INFO_IMAGES
; $path1 = DIR_WS_CATALOG_INFO_IMAGES
; break; case 'thumbnail' : $path = DIR_FS_CATALOG_THUMBNAIL_IMAGES
; $path1 = DIR_WS_CATALOG_THUMBNAIL_IMAGES
; break; case 'popup' : $path = DIR_FS_CATALOG_POPUP_IMAGES
; $path1 = DIR_WS_CATALOG_POPUP_IMAGES
; break; } if ($path != "") { $handle=opendir($path); while ($datei = readdir($handle)) { if (!in_array($datei,$pics_array) && ($datei!='.') && ($datei != '..') && ($datei != 'index.html') && ($datei != 'noimage.gif')) { unlink($path.$datei); } } closedir($handle); } } if (isset($_GET['action'])) { if ($_GET['action'] == 'delete') { if (isset($_GET['path'])) { remove_old_pics
($_GET['path']); } } }?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html
<?php echo HTML_PARAMS
; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=
<?php echo $_SESSION['language_charset']; ?>" />
<title>
<?php echo TITLE
; ?></title>
<link rel="stylesheet" type="text/css" href="includes/stylesheet.css" />
<script type="text/javascript" src="includes/general.js"></script>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
<!-- header //-->
<?php require(DIR_WS_INCLUDES
. 'header.php'); ?> <!-- header_eof //-->
<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
<tr>
<td class="columnLeft2" width="
<?php echo BOX_WIDTH
; ?>" valign="top">
<table border="0" width="
<?php echo BOX_WIDTH
; ?>" cellspacing="1" cellpadding="1" class="columnLeft">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES
. 'column_left.php'); ?> <!-- left_navigation_eof //-->
</table>
</td>
<!-- body_text //-->
<td class="boxCenter" width="100%" valign="top">
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td width="100%">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="pageHeading">
<?php echo HEADING_TITLE
; ?></td>
<td class="pageHeading" align="right">
<?php echo xtc_draw_separator
('pixel_trans.gif', HEADING_IMAGE_WIDTH
, HEADING_IMAGE_HEIGHT
); ?></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>
<a href="./removeoldpics.php?action=delete&path=original">
<?php echo LINK_ORIGINAL
; ?></a> |
<a href="./removeoldpics.php?action=delete&path=info">
<?php echo LINK_INFO
; ?></a> |
<a href="./removeoldpics.php?action=delete&path=thumbnail">
<?php echo LINK_THUMBNAIL
; ?></a> |
<a href="./removeoldpics.php?action=delete&path=popup">
<?php echo LINK_POPUP
; ?></a>
</td>
</tr>
</table>
<br />
</td>
</tr>
</table>
</td>
<!-- body_text_eof //-->
</tr>
</table>
<!-- body_eof //-->
<!-- footer //-->
<?php require(DIR_WS_INCLUDES
. 'footer.php'); ?> <!-- footer_eof //-->
<br />
</body>
</html>
<?php require(DIR_WS_INCLUDES
. 'application_bottom.php'); ?>