Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2010, 05:08
Fernando2008
 
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 15 años, 7 meses
Puntos: 0
Borrar imagenes usando unlink

Hola a todos, espero podáis ayudarme con este tema.

Para borrar las imagenes de mi carpeta images tengo el siguiente codigo:
Código PHP:
        //add delete image function
        
if ($HTTP_POST_VARS['delete_image_1'] == 'yes') {
            
unlink(DIR_FS_CATALOG_IMAGES $HTTP_POST_VARS['products_image']);
            
$sql_data_array['products_image'] = tep_db_prepare_input($HTTP_POST_VARS['none']);
        }
        
//end delete image function 
Esto funciona bien.
El problema lo tengo para borrar las imagenes de otro directorio que tengo para las miniaturas.
Estas imagenes se crean de forma automatica y son renombradas.
Si la imagen se llama imagen_1.jpg es renombrada a imagen_1.jpg.thumb_89x120

El codigo anterior lo he modificado por:
Código PHP:
//add delete image function
        
if ($HTTP_POST_VARS['delete_image_1'] == 'yes') {
            
unlink(DIR_FS_CATALOG_IMAGES $HTTP_POST_VARS['products_image']);
            
unlink(DIR_FS_CATALOG_IMAGES 'miniauturas/' $HTTP_POST_VARS['products_image']);
            
$sql_data_array['products_image'] = tep_db_prepare_input($HTTP_POST_VARS['none']);
        }
        
//end delete image function 
El problema esta en que las imagenes tiene el nombre cambiado y o coinciden con $HTTP_POST_VARS['products_image']

He pensado usar la funcion substr pero no se como aplicarla al nombre de las imagenes del directorio miniaturas.

Espero que me hayais entendido.

Gracias.