Foros del Web » Programando para Internet » PHP »

Subir archivos con PHP y Mysql

Estas en el tema de Subir archivos con PHP y Mysql en el foro de PHP en Foros del Web. Hola, tengo un pequeño problema con un codigo, el script funciona bien pero el problema es que si no hay nada que subir marca error, ...
  #1 (permalink)  
Antiguo 17/09/2009, 23:23
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Subir archivos con PHP y Mysql

Hola, tengo un pequeño problema con un codigo, el script funciona bien pero el problema es que si no hay nada que subir marca error, entonces como subir la imagen no es indispensable quiero que ignore eso y guarde los demas datos, el codigo es el siguiente
Código:
$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 
print_r($_FILE);

if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && (    $tamano_archivo < 500000)))
{ 
    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 500 Kb máximo.</td></tr></table>";
?>
    <script language="javascript">
        setTimeout("url()",3000);
        function url()
        {
        window.history.back();
        }
    </script>           
<?    
}
else
{ 
    $nom_img= $nombre_archivo;
    
    $directorio = 'images/noticias/';

    if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio . "/" . $nom_img))
    { 
            $diaactual= date("d"); 
        $mesactual= date("m"); 
        $anoactual= date("Y");
        $fecha= $diaactual . "/" . $mesactual . "/" . $anoactual;
entonces, que le puedo agregar para que no me mande error?
gracias
  #2 (permalink)  
Antiguo 17/09/2009, 23:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Subir archivos con PHP y Mysql

pues es simple...

solo compara si hay algo que se subío... si no, pues ignoras el codigo...

usa if-then-else
Código PHP:
if ($_FILES['userfile']['error'] != 0)
{
  
// ...

lee el manual, por favor...
http://www.php.net/manual/en/features.file-upload.php


--
PDTA: lo mismo, para tu mensaje repetido...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/09/2009, 00:19
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Subir archivos con PHP y Mysql

soy novato y aun no comprendo muy bien sobre esto, inserte ese codigo pero aun no soluciono mi problema
  #4 (permalink)  
Antiguo 18/09/2009, 00:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Subir archivos con PHP y Mysql

es que no se trata de copiar y pegar...

se trata de que leas el manual, que sepas utilizar if-then-else, analices el codigo... y lo apliques!!


__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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:49.