Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2014, 14:56
ranndyxd
 
Fecha de Ingreso: febrero-2011
Mensajes: 20
Antigüedad: 14 años
Puntos: 1
Exclamación Problema con Formulario de carga de imagenes

Buenas tardes tengo el siguiente formulario y archivo de carga, los cuales me dan un error no se si es por el servidor local desde xampp en mi computadora o es un problema como tal del codigo gracias de antemano :

Código PHP:

 Nombre
IMG-20140810-08661.jpg
Tipo
image/jpeg
Tamaño
272.5048828125 Kb
Guardado en
C:xampptmpphp14FF.tmp
Warning
move_uploaded_file(tdb/IMG-20140810-08661.jpg): failed to open streamNo such file or directory in C:xampphtdocselielectronixsubirimagen.php on line 50

Warning
move_uploaded_file(): Unable to move 'C:\xampp\tmp\php14FF.tmp' to 'tdb/IMG-20140810-08661.jpg' in C:xampphtdocselielectronixsubirimagen.php on line 50 

Formulario:

Código HTML:
<form action="subirimagen.php" method="post" enctype="multipart/form-data">

					<div class="form_row">
                    <label for="archivo">Archivo:</label>
 					<input type="file" name="archivo" id="archivo" />
  					</div>
          
                    <div class="form_row">
                    <label class="contact"><strong>Nombre:</strong></label>
                    <input type="text" class="contact_input" name="nombre" id="nombre" />
                    </div>  

                    <div class="form_row">
                    <label class="contact"><strong>Categoria:</strong></label>
                    <input type="text" class="contact_input" name="categoria" id="categoria"/>
                    </div>


                    <div class="form_row">
                    <label class="contact"><strong>Envio:</strong></label>
                    <select name="envio" id="envio">
                    <option>Envio Gratis</option>
                    <option>Retiro Personal</option>
                    </select>
                  
                    </div>
                    
                    <div class="form_row">
                    <label class="contact"><strong>Precio:</strong></label>
                    <input type="text" class="contact_input" name="precio" id="precio"/>
                    </div>
                    
                    <div class="form_row">
                   	<input type="submit" value="Cargar" />
                    </div>      
                    
</form> 
archivo sube la imagen al servidor :

Código PHP:
<body>
<center>
<img src="images/cargarproducto.png" />
<br />
<img src="images/loading.gif" />
<?php

if( !isset($_FILES['archivo']) ){
  echo 
'<br/> Ha habido un error, tienes que elegir un archivo<br/>';
  echo 
'<a href="formulariodecarga.php">Subir archivo</a>';
}else{

  
$nombre $_FILES['archivo']['name'];
  
$nombre_tmp $_FILES['archivo']['tmp_name'];
  
$tipo $_FILES['archivo']['type'];
  
$tamano $_FILES['archivo']['size'];

  
$ext_permitidas = array('jpg','jpeg','gif','png');
  
$partes_nombre explode('.'$nombre);
  
$extension end$partes_nombre );
  
$ext_correcta in_array($extension$ext_permitidas);

  
$tipo_correcto preg_match('/^image\/(pjpeg|jpeg|gif|png)$/'$tipo);

  
$limite 500 1024;

  if( 
$ext_correcta && $tipo_correcto && $tamano <= $limite ){
    if( 
$_FILES['archivo']['error'] > ){
      echo 
'Error: ' $_FILES['archivo']['error'] . '<br/>';
    }else{
      echo 
'Nombre: ' $nombre '<br/>';
      echo 
'Tipo: ' $tipo '<br/>';
      echo 
'Tamaño: ' . ($tamano 1024) . ' Kb<br/>';
      echo 
'Guardado en: ' $nombre_tmp;

      if( 
file_exists'tdb/'.$nombre) ){
        echo 
'<br/>El archivo ya existe: ' $nombre;
      }else{
        
move_uploaded_file($nombre_tmp,"tdb/"$nombre);
 
"<br/>Guardado en: " "tdb/" $nombre;
      }
    }
  }else{
    echo 
'Archivo inválido';
  }
}
?>
</center>
</body>
Necesito la ayuda de ustedes si alguien sabe cual pudiese ser el problema gracias.