Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2010, 12:58
kirst
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 15 años, 1 mes
Puntos: 2
[Ayuda] Upload de imagen

No sé sinceramente cual será el error! YA que en otras plantillas tengo lo mismo y me funciona al 100% :S:S:S!!!!

form.php
Código HTML:
 <td align="right">Imagen:</td>
				    <td><input name="preimage" type="file" class="box" />
				      <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> 
upload.php
Código PHP:
    if ( !empty($HTTP_POST_FILES['preimage']['name']) )         $file_name         $HTTP_POST_FILES['preimage']['name'];
    if ( !empty(
$HTTP_POST_FILES['preimage']['tmp_name']) )    $file_name_tmp    $HTTP_POST_FILES['preimage']['tmp_name'];
    if ( !empty(
$HTTP_POST_FILES['preimage']['type']) )         $file_type         $HTTP_POST_FILES['preimage']['type'];
    if ( !empty(
$HTTP_POST_FILES['preimage']['size']) )     $file_size         $HTTP_POST_FILES['preimage']['size'];


// !if

    
if (!( (strpos($file_type"gif") or strpos($file_type"png") or strpos($file_type"jpg") or strpos($file_type"jpeg") ) ))
                                    
$error['file']                    = 'La imagen no concuerda con los tipos permitidos. '.$file_type;
    if (! (
$file_size <  1000000) )    $error['file']                    = 'La imagen pesa más de 1MB.';


// procedemos
// si no hay errores registramos el articulo
    
if ( empty($error) ) {
        
        
// Le doy un valor RANDOM al nombre del archivo para evitar errores
        
$randomtext substr(md5(uniqid(rand())),0,6);
        
        
// Escojo la ruta donde quiero insertar la imagen
        
$destino $link_players_imageroot.$randomtext.'_'.$file_name;
        
        
// Copio el archivo en la ruta
        
move_uploaded_file($file_name_tmp,$destino);
      
        
// Inserto en la DB el origen completo para visualizar
        
$image $link_players_imagenview.$randomtext.'_'.$file_name

las variables que no se ven a simple vista:
Código PHP:
// LinkREF directory for uploaded images
$link_players_imageroot        =        "C:\\AppServ\\www\\X\\img\\news\\";
// LinkREF Link for view imagen uploaded
$link_players_imagenview    =        "img/news/"
Desde ya, gracias!