Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2012, 16:52
urby
 
Fecha de Ingreso: enero-2012
Ubicación: Barcelona
Mensajes: 71
Antigüedad: 12 años, 11 meses
Puntos: 1
Pregunta Borrado del contenido de una carpeta en el servidor

Hola, no consigo borrar el contenido de la carpeta que guarda los archivos que se suben a la hora del registro.

Este es el php del registro y a su vez el que guarda los archivos en una carpeta de mi servidor y los envía junto a los datos del registro.

Código PHP:
<?php 
             
    
function form_mail($sPara$sAsunto$sTexto$Correo_electrónico
    { 
     
        
$bHayFicheros 0
        
$sCabeceraTexto ""
        
$sAdjuntos ""
        
$sCuerpo $sTexto
        
$sSeparador uniqid("_Separador-de-datos_"); 
        
$sCabeceras "MIME-version: 1.0\n"
        
$Nombre $_POST['nombre']; 
$Edad $_POST['edad']; 
$Nacionalidad $_POST['nacionalidad']; 
$Telefono $_POST['telefono']; 
$Correo_electrónico $_POST['correo']; 
$Idiomas $_POST['idiomas'];
 
 
 
$mensaje .= "DATOS PERSONALES \r\n""\r\n";
 
$mensaje .= "Este mensaje fue enviado por : " $Nombre." \r\n";  
$mensaje .= "Edad Real : " $Edad." \r\n";
$mensaje .= "Telefono : " $Telefono." \r\n";
$mensaje .= "Nacionalidad : " $Nacionalidad." \r\n";
$mensaje .= "Su e-mail es : " $Correo_electrónico."\r\n \r\n";
$mensaje .= "Idiomas :"$Idiomas." \r\n \r\n"
$sCuerpo $mensaje;
 
 
 
        
// Recorremos los Ficheros 
        
foreach ($_FILES as $vAdjunto
        { 
             
            if (
$bHayFicheros == 0
            { 
                 
                
// Hay ficheros 
                 
                
$bHayFicheros 1
                 
                
// Cabeceras generales del mail 
                
$sCabeceras .= "Content-type: multipart/mixed;"
                
$sCabeceras .= "boundary=\"".$sSeparador."\"\n"
                 
                
// Cabeceras del texto 
                
$sCabeceraTexto "--".$sSeparador."\n"
                
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n"
                
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n\n"
                 
                
$sCuerpo $sCabeceraTexto.$sCuerpo
                 
            } 
             
            
// Se añade el fichero 
            
if ($vAdjunto["size"] > 0
            { 
                
$sAdjuntos .= "\n\n--".$sSeparador."\n"
                
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n"
                
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n"
                
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";                  
                 
                
$oFichero fopen($vAdjunto["tmp_name"], 'rb'); 
                
$sContenido fread($oFicherofilesize($vAdjunto["tmp_name"])); 
                
$sAdjuntos .= chunk_split(base64_encode($sContenido)); 
                
fclose($oFichero); 
            } 
             
        } 
         
        
// Si hay ficheros se añaden al cuerpo 
        
if ($bHayFicheros
            
$sCuerpo .= $sAdjuntos."\n\n--".$sSeparador."--\n"
         
        
// Se añade la cabecera de destinatario 
        
if ($Correo_electrónico)$sCabeceras .= "From:".$Correo_electrónico."\n"
         
        
// Por último se envia el mail 
        
return(mail($sPara$sAsunto$sCuerpo$sCabeceras)); 
    } 
         
      if (isset(
$_POST["action"]) && ($_POST["action"] == "upload")) {
        
        
//Ejemplo de como usar: 
        
if (form_mail("[email protected]"
                                    
"REGISTRO NUEVO"
                                    
"Los datos introducidos en el formulario son:\n"
                                    
"")) 
        echo 
""
}
 
 
 
?>
Pues lo que quiero es añadir a este código otro para que después de enviar el mail borre todos los archivos que fueron guardados en el directorio files

Necesitaría que me ayudaran ya que no se bien como hacerlo.

Un saludo y gracias