Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2012, 14:12
adriantht
 
Fecha de Ingreso: abril-2011
Mensajes: 72
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta Borrar archivos del servidor desde entorno Wordpress

Alguien sabe si hay algún requisito o parametrización específica para el uso de [URL="http://php.net/manual/es/function.unlink.php"]'unlink'[/URL] en su uso sobre/bajo un entorno wordpress?

En el archivo refuse.php que llamo con el correspondiente botón, he insertado este código:

Código PHP:
include ("../../../wp-load.php");
session_start();
global 
$wpdb;

$id = $_REQUEST['id'];
$motivo = $_REQUEST['motivo'];

update_post_meta($id, 'motivo', $motivo);
$file = get_post_meta($id, 'url_imagen', true);
$thumb = get_post_meta($id, 'url_thumb', true);

$post = array(
    
"ID" => $id,
    
"post_status" => "trash"
);
wp_update_post($post);

unlink($file);
unlink($thumb);

wp_redirect($_SERVER['HTTP_REFERER']);

?> 
Pero me devuelve un error de que no se pudo encontrar wrap en htdocs/32165489/ etc etc.
Y 'headers already sent'.

Los archivos a los que se dirigen tanto url_imagen como url_thumb, son carpetas en la raíz del servidor, no dentro de la estructura del wordpress.
Existe alguna imposibilidad para hacer esto? O es simplemente que hay que añadir algún paso para que pueda hacerlo?

Muchas gracias por vuestra atención.