Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: fernando123 en Junio 25, 2011, 08:35:20 PM

Título: [SOLUCIONADO] [Taller de PHP] - ejercicio 3 taller 2
Publicado por: fernando123 en Junio 25, 2011, 08:35:20 PM
hola gente bueno tengo una duda acerca del punto de del taller de php es el siguiente:
III - Hacer un script que cree un directorio en donde adentro se generen 3 archivos
de texto (uno, dos y tres) para posteriormente forzar la eliminación del mismo
directorio.

ya cree el archivo php de la siguiente forma:

Citar$subida='upload/';
// si no esta la carpeta upload  la crea
if(!file_exists($subida))
{
      if(mkdir($subida))
      {
      echo'<b id="ok">la carpeta y los archivos  fueron creados</b>';#aca creamos los archivo .txt
   $var = fopen($subida.'uno.txt' , 'w');
         fclose($var);
            $var = fopen($subida.'dos.txt' , 'w');
                  fclose($var);
               $var = fopen($subida.'tres.txt' , 'w');
                     fclose($var);
                     
                     }
                     
   }
    else{
    echo '<b id="ext">los archivos existen</b> ';
    }
   
function borrar(){
                     //funcion para borrar los archivos
$del= scandir('upload/');
$contar= count($del);
for($n=0 ; $n< $contar ; $n++ ){
   if(@unlink('upload/'.$del[$n])){
   echo'<br><b id="error">el archivo '.$del[$n].' fue borrado</b>';}
   }
   rmdir('upload/');#eliminamos la carpeta
}

borrar();

mi duda es la siguiente quiero que solamente se cree las carpetas y los archivos .y luego ejecutar la function borrar() mediante un href o onclick y al hacer click se borre la carpeta y los archivos .
Se que lo que quiero hacer es posible con javascript pero no tengo conocimiento de ese lenguaje,quisiera sber si hay otra forma algo menos complicada.

espero que me hayan entendido .saludos  :)
Título: Re:[Taller de PHP] - ejercicio 3 taller 2
Publicado por: ~ Yoya ~ en Junio 26, 2011, 04:04:00 PM
En realidad con Javascript nose podría realizar, ya que no se ejecuta al lado del servidor.

Se utiliza Javascript pata iteractuar con el Usuario.

codigo.php


Para darte una idea de como lo puedes hacer.
Código (php) [Seleccionar]
<?php

if(!empty($_GET['function']) == 'borrar') {

echo 
"Archivo Borrado";
exit;
//Finalizamos el script
}


?>


<A href="codigo.php?function=borrar">Borrar</A>


Al presionar Borrar, se ejecuta el If, dentro del if puedes proceder a borrar lo que quieras.

Te recomiendo que lo pruebes, asi tendrás una mejor idea.
Título: Re:[Taller de PHP] - ejercicio 3 taller 2
Publicado por: Xt3mP en Junio 26, 2011, 09:03:21 PM
Puedes utilizar un botón o por GET como te menciono el buen ~ YoYa ~ para en caso de que se cumpla esa condicional proceda a forzar la borrada del directorio.

Código (php) [Seleccionar]

<?php
if(isset($_POST['boton'])){
    
//Borrar
}
?>

Título: Re:[Taller de PHP] - ejercicio 3 taller 2
Publicado por: fernando123 en Junio 27, 2011, 04:57:13 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
En realidad con Javascript nose podría realizar, ya que no se ejecuta al lado del servidor.

Se utiliza Javascript pata iteractuar con el Usuario.

codigo.php


Para darte una idea de como lo puedes hacer.
Código (php) [Seleccionar]
<?php

if(!empty($_GET['function']) == 'borrar') {

echo 
"Archivo Borrado";
exit;
//Finalizamos el script
}


?>


<A href="codigo.php?function=borrar">Borrar</A>


Al presionar Borrar, se ejecuta el If, dentro del if puedes proceder a borrar lo que quieras.

Te recomiendo que lo pruebes, asi tendrás una mejor idea.
gracias por la ayuda me sirvio mucho.saludos