Foros del Web » Programando para Internet » PHP »

no me sube la imagen, ni el archivo flv y no me inserta los datos

Estas en el tema de no me sube la imagen, ni el archivo flv y no me inserta los datos en el foro de PHP en Foros del Web. buenas. estoy haciendo un mantenimiento para agregar videos de noticia con una imagen y un archivo flv. lo estoy probanado localmente, ingreso los datos y ...
  #1 (permalink)  
Antiguo 29/07/2009, 13:50
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
no me sube la imagen, ni el archivo flv y no me inserta los datos

buenas. estoy haciendo un mantenimiento para agregar videos de noticia con una imagen y un archivo flv. lo estoy probanado localmente, ingreso los datos y no me registra nada, es decir, lo registra vacio. mi archivo flv pesa 40,5 MB.

que es lo que debo hacer. configurar en el php.ini para que suba el peso de un archivo.

por favor ayudenme. utilizo el appserv.

nadie me puede ayudar ?.

por favor una ayuda.

Última edición por xfer2; 29/07/2009 a las 15:35 Razón: correccion de texto. nadie me ayuda.
  #2 (permalink)  
Antiguo 29/07/2009, 15:47
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

Como el archivo pesa mucho debes en el php.ini en la parte que dice

upload_max_filesize =

Asignarle un valor mayor, pero tambien vas a tener que en el

max_execution_time =

asignarle una cantidad mayor ya que el codigo va a tardarse en correr. Ahi esta declarado en segundos. Por defecto debe tener 30 que significa que permitirá correr el codigo por 30 segundos. Debes asignarle un numero mucho mayor pero en segundos.
  #3 (permalink)  
Antiguo 29/07/2009, 19:12
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

gracias por responder abimaelrc. habia chekeado en un tema anterior que debo cambiar en el php.ini (localmente) el upload_max_filesize y max_execution_time.

en el php.ini lo coloque asi:

Código:
upload_max_filesize = 62M;
max_execution_time = 60;
localmente me sale bien, pero en el servidor o en el hosting tengo que cambiar los valores en el php.ini.

mi pregunta es, se puede hacer eso en el cpanel del hosting ?.

gracias y saludos.
  #4 (permalink)  
Antiguo 29/07/2009, 21:34
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

60 segundos no te va a dar necesitas mas de 15 minutos porque eso no da
  #5 (permalink)  
Antiguo 30/07/2009, 09:24
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

gracias por responder abimaelrc. cambiare la opcion de

Código:
max_execution_time = 90;
mi pregunta es, en el cpanel del hosting hay una opcion para cambiar los valores en el php.ini del hosting y mi otra pregunta es debo colocar un archivo php.ini en la carpeta raiz del hosting que es en el public_html ?.

gracias y saludos.
  #6 (permalink)  
Antiguo 30/07/2009, 09:29
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

No va a servir colocar el php.ini en la carpeta de public_html. Debes cambiar las opciones que tu quieres con ini_set() o con .htaccess
  #7 (permalink)  
Antiguo 30/07/2009, 10:09
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

gracias de nuevo por reponder abimaelrc. con el ini_set() cuales son los paremetros a colocar para subir videos flv y con el htaccess que comando debo poner. es decir cual de los 2 me sirve para subir archivos flv.

gracias y saludos.
  #8 (permalink)  
Antiguo 30/07/2009, 10:11
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

Con ninguno tu subes archivos. Lee esta informacion del ini_set(). El .htaccess es mas amplio pero tambien puede hacer lo que hace ini_set. En internet hay muchos tutoriales con respecto a .htaccess
  #9 (permalink)  
Antiguo 30/07/2009, 12:48
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

bueno, pero me puede ayudar con el ini_set() por favor sr. abimaelrc. que parametros debo colocar para que me suba archivos flv pesados (a los maximo 50 ó 60 M).

saludos.
  #10 (permalink)  
Antiguo 30/07/2009, 13:15
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

ini_set() solo funciona para cambiar las directivas del php.ini en el script actual.

Es facil:
Código php:
Ver original
  1. ini_set("directiva", "valoir");

Ahora bien, para subir archivos pesados te dijeron que tienes que editar el upload_max_filesize,

Código php:
Ver original
  1. ini_set("upload_max_filesize", "62M");

Para que el tiempo de ejecucion no se termine, puedes usar:
http://docs.php.net/manual/en/functi...time-limit.php

Código php:
Ver original 

Te dara un tiempo infinito para que el script tarde todo lo que quiera subiendo el archivo.
  #11 (permalink)  
Antiguo 31/07/2009, 09:51
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

gracias por responder Ronruby. estaba investigando sobre el ini_set y aplicarle los valores para subir archivos pesados. solo una consulta. la funcion ini_set y el set_time_limit debo ponerlo al inicio del php antes de hacer el codigo para subir archivos pesados ?.

gracias y saludos.
  #12 (permalink)  
Antiguo 31/07/2009, 09:58
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

Es correcto
  #13 (permalink)  
Antiguo 31/07/2009, 10:15
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

entiendo. la funcion ini_set y el set_time_limit debo colocar al inicio del php antes de hacer el codigo para subir archivos pesados.

encontre la respuesta en este articulo del foro y en un blogger.

http://www.forosdelweb.com/f18/carga...-10-mb-609005/

http://blog-indomita.blogspot.com/20...as-en-php.html

http://www.zoneartcss.com/programacion-con-style/%C2%BFproblemas-con-la-subida-de-archivos-en-php/

saludos.

Última edición por xfer2; 31/07/2009 a las 10:17 Razón: edito.
  #14 (permalink)  
Antiguo 01/08/2009, 11:19
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no me sube la imagen, ni el archivo flv y no me inserta los datos

buenas. estuve investigando sobre el ini_set o tambien con el htaccess. coloque el codigo del in_set antes de subir archivos flv.

este es mi codigo.

Código PHP:

    set_time_limit
(0);
    
ini_set('post_max_size','100M');
    
ini_set('upload_max_filesize','400M');
    
ini_set('max_execution_time','1000');
    
ini_set('max_input_time','1000');
    
    include(
"../../includes/conexion.php");
    include(
"../../includes/text2url.php");
    include(
"funciones.php");
    
    
$titulo_video         $_POST['titulo_video'];
    
$titulo_url_video     urls_amigables($_POST['titulo_video']);
    
$sumilla_video        $_POST['sumilla_video'];
    
$descripcion_video     $_POST['descripcion_video'];
    
$estado_video     $_POST['estado_video'];
    
    if(!isset(
$_POST['editar'])){
        
#imagen del video de la noticia.
        
$imagen_video $_FILES['imagen_video']['name'];
        
$uploadtempname $_FILES['imagen_video']['tmp_name'];
        
$nueva_imagen_video str_replace(' ','_',$imagen_video);
        
$path "../../imagen_video/";
        
        
move_uploaded_file($uploadtempname,$path.$nueva_imagen_video);
        
chmod($path.$nueva_imagen_video0777);    
            
        
#video de la noticia.            
        
$tamano $_FILES['video_noticia']['size']; // Leemos el tamaño del fichero
        
$tamano_max "62914560"// Tamaño maximo permitido                        
        
if($tamano <= $tamano_max){ // Comprovamos el tamaño*/
            
            
$video_noticia $_FILES['video_noticia']['name'];
            
//$uploadtempname = $_FILES['video_noticia']['tmp_name'];
            
$nuevo_video_noticia str_replace(' ','_',$video_noticia);
            
$ruta "../../video_noticia/";
                        
            
move_uploaded_file($_FILES['video_noticia']['tmp_name'],$ruta.$nuevo_video_noticia);
            
//chmod($ruta.$nuevo_video_noticia, 0777);
        
            
agregarvideonoticias($titulo_video,$titulo_url_video,$sumilla_video,$descripcion_video,$nueva_imagen_video,$nuevo_video_noticia,$estado_video);

        }else{
            echo 
"<span>El video que intenta grabar, excede el peso requerido. El máximo de peso es 50MB.</span>";
            echo 
"<br /><br /><br />";
            echo 
"<a href='javascript:history.back()'>« Clic aqui para regresar </a>";
        }
        
    } 
coloque en phpinfo() para ver los detalles del apache y del php, viendo tambien los valores del post_max_size, upload_max_filesize, max_execution_time y max_input_time estoos son los valores o limites que pueden subir un archivo.

Código:
post_max_size = 8M;
upload_max_filesize = 4M;
max_execution_time = 30;
max_input_time = 60;
he colocado el ini_set() antes de subir archivos flv.

Código PHP:

    set_time_limit
(0);
    
ini_set('post_max_size','100M');
    
ini_set('upload_max_filesize','400M');
    
ini_set('max_execution_time','1000');
    
ini_set('max_input_time','1000'); 
mi pregunta es por que esta demorando en subir el archivo si pesa 42.5 MB.

mi otra pregunta es neesario cambiar los valores del php.ini en el hosting ?. leyendo de un blog que en el webhosting no hay la opcion de como modificar el php.ini.

otra opcion es utilzando el .htaccess y ponerle los valores que en el ini_set. pero sera lo mismo que he colocado en mi php o debo colocar las variables

Código:
php_value upload_max_filesize 100M

php_value post_max_size 100M

php_value max_execution_time 1000

php_value max_input_time 1000
dentro del htaccess ?.

esta es la url para ver el phpinfo() del hosting.

http://abcnoticias.net/info.php

edito. ya que termino para subir el archivo flv y me sale el siguiente error.

Código:
Warning: chmod() [function.chmod]: Operation not permitted in /home/abcnotic/public_html/admin/video_noticias/process.php on line 27
insert into abc_video_noticias(titulo_video,titulo_video_url,sumilla_video,descripcion_video,imagen_video,video_noticia,estado_video)values('','','','','','','')
y no me inserta los datos en la base de datos.

que solucion puedo darle ?.

saludos.

Última edición por xfer2; 01/08/2009 a las 15:56 Razón: edito.
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 08:11.