Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/11/2007, 10:52
gustavobaezz
 
Fecha de Ingreso: noviembre-2007
Mensajes: 90
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Problema con el comando unlink

Hola compañeros:

Ayer dejé este mensaje y aun nadie se ha animado a ofrecer su opinión...salvo la primera persona a la que le agradezco su idea (que e incorporado)...

He pensado que ofrecer todo el código de la página es una pasada...soy novato y no calculo...perdón, por lo que he reducido el código a la mínima expresión..ahora soy yo el que introduzco la ruta en el textfield:


<?php
$vinculo=$_POST['textfield'];
$vinculo= substr ($vinculo,14);
if ($Submit) {
if (!is_file($vinculo)) die('El archivo ' . $vinculo . ' no existe');
if (!is_writeable($vinculo)) die('El archivo ' . $vinculo . ' no se puede borrar');
unlink ($vinculo);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
<form name="form1" method="post" action="">
<p>
<input name="textfield" type="text" size="70">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>


A pesar de todo...el servidor que lo aloja sigue sin dar mensaje de error ninguno...ni siquiera los que acompañan a los if......


He probado también con get...obtengo algo así mantenimiento/borrar_adjunto_beta1.php?textfield=mantenimiento%2 Fadjuntos%2Flogo.gif&Submit=Enviar
La ruta debería ser mantenimiento/adjuntos/logo.gif....no se si luego a unlink ($vinculo) llega unlink (mantenimiento/borrar_adjunto_beta1.php?textfield=mantenimiento%2 Fadjuntos%2Flogo.gif) o realmente unlink (mantenimiento/adjuntos/logo.gif)...pero no obtengo mensaje alguno.


En mi servicio de hosting me digeron que activase las global register...no entiendo la relación...a pesar de todo lo hice...y sigo igual...en mi servidor funciona...en el hosting no.

Hay alguna directiva que deba activar en php...????---no se si digo una estupidez...pero activando/desactivando strictslashes o algo así cambiaría algo???

Yo utilizo php5...el servidor es php4...¿tiene algo que ver en un script tan sencillo?


Por favor...espero que alguien se anime a echar una mano.... ya no se ni que intentar...ya no tengo ideas que probar.