Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2005, 14:25
doctordriver
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 8 meses
Puntos: 0
error al subir las imagenes

tengo un error al subir las imagenes a mi web con una funcion que me he creado
y los archivos son los siguientes.
resize.php
Código PHP:
<?php
 
function imagendeancho($vFoto,$rutanueva,$nuevoancho,$id) {


    
$nFoto=$vFoto['name'];//nombre de la foto original
    
$tFoto=$vFoto['tmp_name'];//nombre de la foto temporal
    
$image_type strstr($nFoto'.');
    echo 
$image_type;

        switch(
$image_type) {
            case 
'.jpg':
                
$img imagecreatefromjpeg($tFoto);
                break;
            case 
'.png':
                
$img imagecreatefrompng($tFoto);
                break;
            case 
'.gif':
                
$img imagecreatefromgif($tFoto);
                break;
            default:
                echo(
"Error Invalid Image Type");
                die;
                break;
            }
            
$ancho imagesx($img);
            
$alto imagesy($img);
            
$ratio=$ancho/$alto;
            
$nuevoalto=$nuevoancho/$ratio;
            
$nuevafoto imagecreatetruecolor($nuevoancho,$nuevoalto); 
            
imagecopyresized($nuevafoto$img0000$nuevoancho$nuevoalto$ancho$alto); 
            
$r_nfoto=$rutanueva."imagen_".$id.".png";//crea una imagen en la ruta dada y como nombre imagen_+id
            
imagepng($nuevafoto,$r_nfoto,100);
            echo 
'<img src="'.$rutanueva."imagen_".$id.".png".'">';//muestra la imagen

}

?>
index.php

Código PHP:
<?php    
            
if($_POST['enviar'])
            {
                include(
"./resize.php");
                
imagendeancho($_FILES['foto'],"./",300,1);
            }
            else
            {
?>
            <form ENCTYPE="multipart/form-data" ACTION="./index.php" METHOD="post">
            <table>
            <td colspan="2"><b>Selecciona la imagen a transferir<b><br>
            <input type="file" name="foto"></td>
            <tr>
            <td colspan="2">
                <p><input type="submit" name="enviar" value="Aceptar" /></p></td><tr>
            </table>
            </form>
            <?php
            
}
?>
el caso es que no me sale ningun error y en mi servidor local me funciona. pero en el de internet no. ¿alguien me puede ayudar? Gracias.