Entrar Regístrate
 
Borrar un archivo
#1 · · Editado por sk.valshk

Por favor, conoce alguien una función que borre un archivo?


sk.valshk
Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 214
Desde: 23/Jun/2005
· ·
#2 ·

User 390661
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 1.865
Desde: 14/Abr/2003
·
#3 · · Editado por tluu

<?
$dir='direccion del archivo'; //puedes usar dobles comillas si quieres
if(file_exists($dir))
{
if(unlink($dir))
print "El archivo fue borrado";
}
else
print "Este archivo no existe";

?>


tluu
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 19
Desde: 09/Ene/2005
·
#4 ·

y como borrar un archivo al que tu pongas en una casilla de texto? o mejor aun, borrar un archivo que acabes de subir y que aparezca al lado la opción "eliminar"


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#5 ·
Escrito originalmente por rukiah

 borrar un archivo que acabes de subir y que aparezca al lado la opción "eliminar"

Que raros sois...

Veamos, de ese archivo ¿tienes la dirección?


NoSetup.org
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.296
Desde: 01/Mar/2003
· ·
#6 ·

veamos, tengo un listado de archivos que se muestra en una pagina, llamemosle upload.php, y son archivos que han sido subidos anteriormente mediante el ftp. Me gustaría saber qué hacer para borrar un archivo desde internet vamos, desde el upload.php


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#7 ·
Escrito originalmente por rukiah

veamos, tengo un listado de archivos que se muestra en una pagina, llamemosle upload.php, y son archivos que han sido subidos anteriormente mediante el ftp. Me gustaría saber qué hacer para borrar un archivo desde internet vamos, desde el upload.php

Pretendes que cualquiera que ingrese a la página pueda eliminar archivos que tu has subido por ftp?


GestionXls
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#8 ·

si, en un principio quiero eso, porque es una pagina de prueba nada mas, en un futuro lo pondre para que no todo el mundo pueda subir archivos claro XD ni eliminarlos


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#9 · · Editado por GestionXls

Puedes poner un link (o un botón) para activar el borrado del archivo.

Este link llamaría a un script php con el nombre del archivo a borrar (como parámetro).

El script sería como el del post #3 http://soporte.miarroba.com/17451/3812544-borrar-un-archivo/#25004397


GestionXls
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#10 ·

gracias


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#11 ·
Escrito originalmente por GestionXls

Puedes poner un link (o un botón) para activar el borrado del archivo.

Este link llamaría a un script php con el nombre del archivo a borrar (como parámetro).

El script sería como el del post #3 http://soporte.miarroba.com/17451/3812544-borrar-un-archivo/#25004397

emm perdon otra vez, q tengo q poner en el link?, es q he estado probando y nada me funciona -.-


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#12 ·
Escrito originalmente por rukiah
Escrito originalmente por GestionXls

Puedes poner un link (o un botón) para activar el borrado del archivo.

Este link llamaría a un script php con el nombre del archivo a borrar (como parámetro).

El script sería como el del post #3 http://soporte.miarroba.com/17451/3812544-borrar-un-archivo/#25004397

emm perdon otra vez, q tengo q poner en el link?, es q he estado probando y nada me funciona -.-

Si el archivo es ./imagenes/pepe.jpg tendrás que poner:

unlink('./imagenes/pepe.jpg');


NoSetup.org
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.296
Desde: 01/Mar/2003
· ·
#13 ·

gracias aunk no lo termino de entender XD creo que estoy mas perdida que antes

si io pongo la funcion esa al principio del archivo, y luego pongo lo que dices fuera, no me furula -.-

como pongo un enlace hacia la funcion? yo he puesto eso unlink('files/Horario.txt') y no me va, dentro de un echo.


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#14 ·

No puedes poner un enlace hacia una función. Sino un enlace hacia una página, donde le pases la dirección relativa del archivo que quieras borrar.


NoSetup.org
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.296
Desde: 01/Mar/2003
· ·
#15 ·
Escrito originalmente por NoSetup.org

No puedes poner un enlace hacia una función. Sino un enlace hacia una página, donde le pases la dirección relativa del archivo que quieras borrar.

ok, entonces creo una pagina aparte, por ejemplo eliminar.php, meto el script ahi?


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#16 ·

Si... y a esa página la tienes que llamar por parametros ¿sabes hacer eso?


NoSetup.org
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.296
Desde: 01/Mar/2003
· ·
#17 ·
Escrito originalmente por rukiah

ok, entonces creo una pagina aparte, por ejemplo eliminar.php, meto el script ahi?

Sí, el link apuntará a ese script (eliminar.php) y le pasará el nombre del archivo a borrar como parámetro.


GestionXls
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#18 ·
Escrito originalmente por GestionXls
Escrito originalmente por rukiah

ok, entonces creo una pagina aparte, por ejemplo eliminar.php, meto el script ahi?

Sí, el link apuntará a ese script (eliminar.php) y le pasará el nombre del archivo a borrar como parámetro.

ok, en el archivo eliminar.php puse lo siguiente

Código:
<?
$dir='files/1.txt';
if(file_exists($dir))
{
if(unlink($dir))
print "El archivo fue borrado";
}
else
print "Este archivo no existe";

?>

y luego en el archivo normal, puse esto

Código:
<a href=\"eliminar.php\">Eliminar</a>

no se q mas poner o cambiar para q m funcione, tengo pocos conocimientos de php u,u


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#19 ·

Corrige esta línea en el script:

$dir=$_POST['file'];

y el link para que se vea:

<a href=\"eliminar.php?file=blabla.txt">Eliminar</a>

cambia blabla.txt por el nombre de cada archivo a eliminar.


GestionXls
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#20 · · Editado por rukiah
Escrito originalmente por GestionXls

Corrige esta línea en el script:

$dir=$_POST['file'];

y el link para que se vea:

<a href="eliminar.php?file=blabla.txt">Eliminar</a>

cambia blabla.txt por el nombre de cada archivo a eliminar.

el supuesto archivo "blabla.txt" tendría que estar en la misma carpeta en la que está eliminar? aún asi no me funciona -.- me salta la opción de que el archivo no se encuentra u,u

P.D. en serio gracias por estar ayudandome


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#21 ·

Así -como está escrito- debería estar todo en la misma carpeta.

Vas a tener que aprender a manejarte con carpetas/archivos y url/path; busca información al respecto. Una vez que aprendas a manejarlos y codificarlos en los links a necesidad es realmente fácil (y -con eso- resuelves una infinidad de problemas).

Para empezar, puedes probar poniendo

<a href="https://tuweb.webcindario.com/eliminar.php?file=blabla.txt">Eliminar</ a>

o

<a href="https://tuweb.webcindario.com/carpeta/eliminar.php?file=carpeta/blabla .txt">Eliminar</a>


GestionXls
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#22 ·

No sé porqué, pero sigue sin funcionarme, ya no se que hacer T^T...lo he probado en 3 host distintos y es lo mismo, me salta la opción de "Este archivo no existe". El archivo lo que puesto en la misma carpeta donde está alojado eliminar.php y upload.php (esta ultima donde va todo el código y el enlace que lleva a eliminar.php)


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#23 ·

Como verás, no es problema de servidores.

El error está en que no das con la tecla de las url/path, deberás leer, aprender, ensayar (prueba/error)...


GestionXls
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#24 ·
Escrito originalmente por GestionXls

Como verás, no es problema de servidores.

El error está en que no das con la tecla de las url/path, deberás leer, aprender, ensayar (prueba/error)...

bueno, eso es lo que he estado haciendo, no me he kedado parada en ningún momento, de todas formas gracias


rukiah
Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 95
Desde: 09/May/2004
·
#25 ·

Saludos

el codigo seria el siguiente:

eliminar.php

-------------

<?

$dir=$_GET['files'];
if(file_exists($dir))
{
if(unlink($dir));

  $deleteGoTo = "despues_eliminar_cargar.php"; //cargaara la siguiente pag. despues de eliminar
  if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $deleteGoTo));
  }
?>

prueba.php

---------------------------

<a href="eliminar.php?files=archivo.php> eliminar archivo </a>


claustrometal
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 06/Abr/2010
·
#26 ·

Hola amigo, tengo un enlace que quizas te pueda ayudar, hay varias funciones sobre como eliminar archivos con UNLINK() y otras funciones, a mi me sirvio de ayuda. Gracias. El enlace es este: Borrar archivos con PHP

Un saludo!


Techno_Clubber2
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 23/Ago/2013
·
#27 ·

hola yo tengo un problemita, quiero eliminar archivos, por medio de mi web agrego maestros y archivos, y quiero poder borrar tambien directamente desde la web pero la verdad no teno la menor idea de como hacerlo, la verdad soy muy novato asi que espero puedan ayudarme


mrtheroi
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 10/Ene/2011
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 07:19 UTC+01:00
Temas similares
No se han encontrado temas similares