Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2008, 07:28
Avatar de juanitTo
juanitTo
 
Fecha de Ingreso: enero-2007
Mensajes: 406
Antigüedad: 17 años, 4 meses
Puntos: 5
Pregunta Subir archivo a carpeta especifica

Hola! tengo un pequeño problema que no se solucionar, principalmente por que no se que falla , les cuento, queria crear un sistema para que mis visitantes pudieran subir sus canciones a mi web, asi que cree estas paginas:
grupo.html--> aqui los usuarios escogen el nombre de su grupo y de la carpeta que va a contener sus canciones
crear.php-->Aqui se crea la carpeta y esta el formulario para subir las canciones
subearchivo.php-->Aqui se sube el archivo al servidor, pero el problema es que no lo sube a la carpeta que quiero, por ejemplo, tengo todos los archivos en la carpeta upload, pues la carpeta que se tiene que crear se crea bien en la ruta upload/carpeta, pero luego a la hora de subir el archivo en vez de subirlo a upload/carpeta lo sube a upload, les dejo los codigos:

grupo.php:
Código PHP:
<html>
<
head>
<
title>Nombre de tu grupo</title>
</
head>
<
body>
<
center>
<
form action="crear.php" enctype="multipart/form-data" method="post">
    <
table>
        <
tr>
            <
td>Nombre de tu grupo</td>
            <
td><input name="grupo" type="text" /></td>
        </
tr>
        <
tr>
            <
td></td>
            <
td><input name="grupos" type="submit" value="continuar" /></td>
        </
tr>
    </
table>
</
form>
</
body>
</
html
crear.php:
Código PHP:
<?

$ftp_direccion 
""// si estuviera este script en un servidor externo poner la ip o dominio 
$ftp_usuario "";
$ftp_password "";

$dire "/upload/$grupo"// establecemos el nombre del directorio que queremos crear

if($ftp=ftp_connect($ftp_direccion)) // Intentamos conectar al ftp
{
    if(
ftp_login($ftp,$ftp_usuario,$ftp_password)) // Si conectamos hacemos la autentificación
    
{
         
// Cambiamos a modo pasivo
        
ftp_pasv($ftp1);
        
// Entramos dentro de public_html que es donde se cran los directorios normalmente
        
ftp_chdir($ftp,"/public_html/");
        
// Creamos el directorio
        
ftp_mkdir($ftp,$dire);

        
ftp_close($ftp);
    }
    else 
// falló la autentificación
    
{
        echo 
"Fallo en la autentificacion";
        exit;
    }
}
else 
// Error en la conexión mostramos error en pantalla
{
     echo 
"Error de conexion con el servidor";
     exit;
}

?>  

<html>
<center>
<form action="subearchivo.php" method="post" enctype="multipart/form-data">
        <input type="hidden" name="MAX_FILE_SIZE" value="100000">
        <br>
        <br>
        <b>Enviar un nuevo archivo: </b>
        <br>
        <input name="userfile" type="file">
                <br>
                <input type="radio" name="<?php echo $grupo;?>" value="<?php echo $grupo;?>" checked>Tus archivos subiran a la carpeta <?php echo $grupo;?>
        <br>
        <input type="submit" value="Enviar">
    </form>
</html>
subearchivo.php
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Subiendo una nueva cancion</title>
    <link rel="STYLESHEET" type="text/css" href="estilos_admin.css">
</head>

<body>
<h1>Subiendo un archivo</h1>
<br> 
<div align="center">
<?
$nombre_archivo 
$HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 100000))) {
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $grupo.$nombre_archivo)){
        echo 
"El archivo ha sido cargado correctamente.";
    }else{
        echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
}
?>
<br>
<br>
</div>
</body>
</html>
__________________
Videos de Metal

Última edición por juanitTo; 12/08/2008 a las 07:35