Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2006, 04:32
Avatar de pulento
pulento
 
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Script que sube imagenes a servidor..cambia formatos

Tengo un problema muy curioso.

Tengo este script para cargar imagenes a una base de datos y a un servidor.

Código PHP:
<html> 
<head> 
<title>Upload imagenes</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 

<?php 

require("miData.php"); 

mysql_connect("$server","$user","$code" or die(mysql_error()); 
mysql_select_db("$database") or die(mysql_error()); 

if (isset(
$_FILES['filnavn'])) { 
    print 
"El archivo que a sido subido es: {$_FILES['filename']['name']}<p>\n"
    
$rutaAlArchivo "images/{$_FILES['filename']['name']}"
      
    
$query  "UPDATE $tabel SET navnBilledeTop='".$rutaAlArchivo."'"
      
    
$result mysql_query($query) or die(mysql_error()); 
}  

{  
$tempfile $_FILES['filename']['tmp_name']; 
$destination "../CmsFlash/images/{$_FILES['filename']['name']} "
copy($tempfile$destination); 
chmod($destination0755);//aqui le doy los derechos


?> 
<form action="upload.php" method="post" enctype="multipart/form-data" name="form1"> 
  <p>El archivo a subir:  
    <input name="'filename'" type="file" id="'filename'"> 
</p> 
  <p> 
    <input type="submit" name="Submit" value="Subir"> 
</p> 
</form> 
</body> 
</html>
Me guarda los nombres en la bd y me carga las imagenes en el servidor.
Pero no me las muestra nuevamente cuando las mando a leer desde un flash o directamente en un browser.. me dice error 404 archivo no encontrado. Pero las imagenes si estan en el servidor..!!

Ademas el FTP-program que uso me muestra las imagenes cargadas manualmente con un icono tipico de images. Pero las que son cargadas desde el php, me las muestra con el tipico icono de formato desconocido.

-Ademas he probado subiendo formatos png y gif y lo mismo me los sube al servidor pero no me los muestra en el browser.

-He revisado los derechos que le pone luego de agregarle la linea :
chmod($destination, 0755); y me pone bien los derechos -rwxr-xr-x... pero nada,.. lo mismo.

-El icono con el que me muestra las imagenes (que subo con el php), en el programa ftp, es el tipico icono de archivo de formato desconocido.

Tambien he probado lo que dices Marcos de acceder directamente a la imagen y no me las muestra ..eso si que esta raro

Me muestra la tipica pantalla del error 404 archivo no encontrado.

Debe ser porque no reconoce el formato... porque cuando bajo las imagenes a mi computador .. si las puedo ver sin problemas.

Es como si al subir al servidor se les cambiara el formato.. de alguna mistica manera..

Gracias por la ayuda.

.
__________________
http://www.flotdesign.dk/