Ver Mensaje Individual
  #21 (permalink)  
Antiguo 01/04/2008, 19:22
Avatar de picazamora
picazamora
 
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: subir foto con php a carpeta

hola ya resolvi el problema cree un nuevo codigo y listo funciona perfecto muchas gracias por vuestra ayuda. lo dejo aki por si alguien le interesa.

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>confirmacion</title>
</head>

<body>
<?
$path
="imagen/";

$nombre_archivo $_FILES['foto']['name'];
$tipo_archivo $_FILES['foto']['type'];
$tamano_archivo $_FILES['foto']['size'];

if (!((
strpos($tipo_archivo"gif") || strpos($tipo_archivo"bmp") || strpos($tipo_archivo,"jpeg")) && ($tamano_archivo 8192000))) {
echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos *.gif, *.bmp o *.jpg<br><li>se permiten archivos de 1mb máximo.</td></tr></table><br>";
echo 
"<a href='formulario.php'>Click aquí</a> para corregir los campos.";
}else{
if (
move_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'], $path.$_FILES['foto']['name'])){
echo 
"El archivo ha sido cargado correctamente.";
}else{
echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
    if (
is_writable('foro.txt'))
    {
        
$fecha=$HTTP_POST_VARS['fecha'];
        
$nombre=$HTTP_POST_VARS['nombre'];
        
$email=$HTTP_POST_VARS['email'];
        
$mensaje=$HTTP_POST_VARS['mensaje'];


        
$contenido=""$fecha ."<br>"$nombre "<br>" $email ."<br>" $mensaje "<br>" "<img src='foro/imagen/"$_FILES['foto']['name'] ."' width='250' height='250'></img></center>" "<hr>";
        
        if (!
$gestor=fopen('foro.txt','a'))
            {
                echo 
"no se puede abrir el archivo en el foro";
                exit;
            }
    
    if (
fwrite($gestor$contenido) === FALSE)
    {
        echo 
"no se puede escribir al archivo foro";
        exit;
    }
    
    echo 
$_FILES['foto']['name']; 
    echo 
"<br>ya ta<br>";
    echo 
"<a href='../inicio.php'>volver</a>";
    
    
fclose($gestor);
    }
    else
    {
        echo 
"no se puede escribir sobre el foro.txt";
    }
?>    
</body>
</html>