Foros del Web » Programando para Internet » PHP » CodeIgniter »

Como crear un directorio con codeigniter

Estas en el tema de Como crear un directorio con codeigniter en el foro de CodeIgniter en Foros del Web. Hola estoy intentando subir imagenes de peliculas a cada cual le tengo que crear un directorio. Código PHP: $dir = './uploads/peliculas/' . $idp . "/" ...
  #1 (permalink)  
Antiguo 11/05/2013, 10:19
 
Fecha de Ingreso: enero-2013
Mensajes: 55
Antigüedad: 11 años, 10 meses
Puntos: 1
Como crear un directorio con codeigniter

Hola estoy intentando subir imagenes de peliculas a cada cual le tengo que crear un directorio.

Código PHP:
$dir='./uploads/peliculas/'.$idp."/";
mkdir($dir,777);
foreach(
$imgs as $img){
    
upload_img($dir,$img);
}

function 
upload_img($dir,$img){
              
$config['upload_path'] = $dir;
    
$config['allowed_types'] = 'gif|jpg|png';
    
$config['max_size']    = '100';
    
$config['max_width']  = '1024';
    
$config['max_height']  = '768';
    
$this->load->library('upload',$config);
    
$this->upload->do_upload($img);

  #2 (permalink)  
Antiguo 12/05/2013, 06:43
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 2 meses
Puntos: 297
Respuesta: Como crear un directorio con codeigniter

CodeIgniter proporciona una librería de subida de archivos que puedes adaptar a tu necesidades.
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios
  #3 (permalink)  
Antiguo 12/05/2013, 11:16
 
Fecha de Ingreso: enero-2013
Mensajes: 55
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Como crear un directorio con codeigniter

Cita:
Iniciado por hasdpk Ver Mensaje
CodeIgniter proporciona una librería de subida de archivos que puedes adaptar a tu necesidades.
La estoy intentando usar
Cita:
Código PHP:
$this->load->library('upload',$config); 
    
$this->upload->do_upload($img); 
El mayor problema que tengo es como crear un directorio con el id de la pelicula.

Cita:
Código PHP:
$dir='./uploads/peliculas/'.$idp."/"
mkdir($dir,777); 
  #4 (permalink)  
Antiguo 12/05/2013, 16:37
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 2 meses
Puntos: 297
Respuesta: Como crear un directorio con codeigniter

Lo bueno que tiene CodeIgniter es que te permite expandir una librería. Puedes ver el cómo hacerlo en la sección "Extending Native Libraries" del siguiente enlace: http://ellislab.com/codeigniter/user...libraries.html

Si sigues teniendo dudas, ya sabes, "preguntando se llega a Roma"
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios
  #5 (permalink)  
Antiguo 15/05/2013, 08:58
 
Fecha de Ingreso: enero-2013
Mensajes: 55
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Como crear un directorio con codeigniter

Lo he echo de esta forma

Código PHP:
$this->load->helper('path'); 
////set_realpath('./uploads/peliculas/'.$idp."/");  
//retorna el directorio en el servidor /var/www/proyecto/[B]uploads/peliculas/10[/B]
//para dentro de application //set_realpath('./application/uploads/peliculas/'.$idp."/");  
$dir=set_realpath('./uploads/peliculas/'.$idp."/"); 

if(!
is_dir($dir)){ 
    
mkdir($dir,777); 

  #6 (permalink)  
Antiguo 11/06/2013, 00:02
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Como crear un directorio con codeigniter

Te aconsejo que definas un directorio para subidas en el raiz de tu proyecto y hagas todo con PATH ABSOLUTOS para evitarte complicaciones
__________________
Salu2!

Etiquetas: directorio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:17.