Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2008, 12:09
eugeniobcn
 
Fecha de Ingreso: abril-2008
Mensajes: 72
Antigüedad: 16 años
Puntos: 0
subir fotos con php

Hola, antetodo decir que soy nuevo, asi que perdonar si el problema que espongo ya esta resuelto en algun foro, pero e estado mirando y no lo veo , seguro que lo pase por alto ya que hay cientos

tengo el siguiente problema:
quiero subir fotos a mi servidor (evidalia) desde php estoy usando mogollon de ejemplo que e encontrado aqui y ninguno funciona como por ejemplo este

pagina en htm que tiene el formulario

Código HTML:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="pruebafoto2.php" method="post" enctype="multipart/form-data"> 
    <b>Campo de tipo texto:</b> 
    <br> 
    <input type="text" name="cadenatexto" size="20" maxlength="100"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="1000"> 
    <br> 
    <br> 
    <b>Enviar un nuevo archivo: </b> 
    <br> 
    <input name="userfile" type="file"> 
    <br> 
    <input type="submit" value="Enviar"> 
</form> 

</body>
</html> 

hasta aqui bien
ahora el script php que lo recoje en el archivo pruebafoto2.php

Código PHP:
<? 
//tomo el valor de un elemento de tipo texto del formulario 
$cadenatexto $_POST["cadenatexto"]; 
echo 
"Escribió en el campo de texto: " $cadenatexto "<br><br>"

//datos del arhivo 
$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 
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 10000000))) { 
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li></td></tr></table>"
}else{ 
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){ 
       echo 
"El archivo ha sido cargado correctamente."
    }else{ 
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse."
    } 

?>
el caso es que ni me sube ningun tipo de archivos, de ningun tamaño ( e probado con muchos) y siempre el mensaje es el mismo

Se permiten archivos .gif o .jpg
se permiten archivos de 1000 Kb máximo.

creo que tiene que ver con la configuracion de mi phpmyadmin en el servidor
y con la carpeta temporal que recoje el archivo

pero no se configurar el config.inc.php

o no se a que carpeta van los temporales

e configurado esta linea en config.php

* Directory where phpMyAdmin can save temporary files.
* This is needed for MS Excel export, see documentation how to enable that.
*
* @global string $cfg['TempDir']
*/
$cfg['TempDir'] = './tmp ';

y e creado un directorio en httpdocs con el mismo nombre y le e dado el poder de escritura para todos

mundotronic.com/httpdocs/tmp
se supone que alli iran los archivos que se quieren subir
pero no funciona

pido ayuda ya que llevo mucho atascado con esto tan sencillo y no puedo continuar con mi proyecto
gracias