satorus Posted February 1, 2012 Report Share Posted February 1, 2012 Estimadostengo una duda Necesito sabes como puedo hacer (o si hay un scritp )para que cada uno de los usuarios que tengo registrados en mi base de datos puedan subir uno o mas archivos al hosting (por ejemplo PDF) y puedan bajarlos (lo ideal es que cada usuario tenga su propia carpeta en el hosting ) tengo el tema del login todo creado y funcionando la conexion a la DB tambien Espero sus comentarios muchas gracias Link to comment Share on other sites More sharing options...
AshWilliams Posted February 2, 2012 Report Share Posted February 2, 2012 Se mueve a Webmaster Saludos :krider: Link to comment Share on other sites More sharing options...
cañangasñangas Posted February 2, 2012 Report Share Posted February 2, 2012 con html lo logras facilmente <form method="post" action="tu_script.php" enctype="multipart/form-data"><input type="file" name="file[]"><br/><input type="file" name="file[]"><br/><input type="file" name="file[]"><br/><input type="submit" value="subir archivos"></form> y asi los procesas $_FILES["file"]["name"][a] cantidad_de_file[]=n>=a>=0 saludos Link to comment Share on other sites More sharing options...
satorus Posted February 2, 2012 Author Report Share Posted February 2, 2012 Podrias explicarme un poco mas el codigo lo que entiendo es que me esta creando un "formulario" dodne se subirian los archivospero quiero que cada usuario vea eso es su "pagina" y que cuando suban se cree un directorio con su nombrey que se peudan bajar tambien Link to comment Share on other sites More sharing options...
zafrada Posted February 2, 2012 Report Share Posted February 2, 2012 Eso con un simple php, tienes que subirlo a la carpeta correspondiente, que tiene que ser una carpeta predefinida obviamente. Puede ser el nombre de usuario, o cualquier cosa que sea clave, y que al momento de registro la carpeta se cree. Para crear directorios: <?php // Estructura de carpeta deseada $estructura = './depth1/depth2/depth3/'; // Para crear una estructura anidada se debe especificar el parámetro $recursive // en mkdir(). if(!mkdir($estructura, 0, true)) { die('Fallo al crear carpetas...'); } // ... ?> Link to comment Share on other sites More sharing options...
satorus Posted February 2, 2012 Author Report Share Posted February 2, 2012 Eso con un simple php, tienes que subirlo a la carpeta correspondiente, que tiene que ser una carpeta predefinida obviamente. Puede ser el nombre de usuario, o cualquier cosa que sea clave, y que al momento de registro la carpeta se cree. Para crear directorios: <?php // Estructura de carpeta deseada $estructura = './depth1/depth2/depth3/'; // Para crear una estructura anidada se debe especificar el parámetro $recursive // en mkdir(). if(!mkdir($estructura, 0, true)) { die('Fallo al crear carpetas...'); } // ... ?> pero los usuarios ya estan registradosaver si entiendocreo el formulario para que suban cosasle incluyo el codigo php que me distey de esta forma si el usuario a se loguio y subio 3 archivos , esos tres archivos se guardan en una carpeta con el nombre del usuario a? disculpa no soy muy viejo en el tema :P Link to comment Share on other sites More sharing options...
AshWilliams Posted February 3, 2012 Report Share Posted February 3, 2012 Eso con un simple php, tienes que subirlo a la carpeta correspondiente, que tiene que ser una carpeta predefinida obviamente. Puede ser el nombre de usuario, o cualquier cosa que sea clave, y que al momento de registro la carpeta se cree. Para crear directorios: <?php // Estructura de carpeta deseada $estructura = './depth1/depth2/depth3/'; // Para crear una estructura anidada se debe especificar el parámetro $recursive // en mkdir(). if(!mkdir($estructura, 0, true)) { die('Fallo al crear carpetas...'); } // ... ?> pero los usuarios ya estan registradosaver si entiendocreo el formulario para que suban cosasle incluyo el codigo php que me distey de esta forma si el usuario a se loguio y subio 3 archivos , esos tres archivos se guardan en una carpeta con el nombre del usuario a? disculpa no soy muy viejo en el tema :P Mira....el usuario al momento de registrarse en tu página y crear su perfil en tu bd, pues, con el codigo de arriba y unas pequeñas modificaciones podrías crear un directorio personalizado para el usuario que se registro(una carpeta) que puede contener el nombre del usuario para hacerla mas identificable....ese seria el primer paso....el segundo es una vez se loguea y si hay archivos en la carpeta o directorio personalizado del usuario logueado, pues que se muestre una especie de album con su contenido y que se de la opción al usuario de subir mas archivos a su carpeta.....tienes los códigos necesarios....sólo necesitabas pulir la idea. Espero haberte ayudado. Saludos :krider: Link to comment Share on other sites More sharing options...
cañangasñangas Posted February 5, 2012 Report Share Posted February 5, 2012 (edited) a ver mira esto <?php if(isset($_POST["send"])){ for($i=0;$i<count($_FILES["file"]["name"]);$i++){ echo "El archivo numero ".($i+1)." se llama: ".$FILES["file"]["name"][$i]."<br/>"; } } else{ ?> <form method="post" action="" enctype="multipart/form-data"> Archivo 1: <input type="file" name="file[]" /><br/> Archivo 2: <input type="file" name="file[]" /><br/> Archivo 3: <input type="file" name="file[]" /><br/> Archivo 4: <input type="file" name="file[]" /><br/> Archivo 5: <input type="file" name="file[]" /><br/> Archivo 6: <input type="file" name="file[]" /><br/> Archivo 7: <input type="file" name="file[]" /><br/> <input type="submit" value="Enviar" name="send"> </form> <?php } ?> ve como te anda el codigo esta super sencillo de entender... Edited February 5, 2012 by cañangasñangas Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now