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($destination, 0755);//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>
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.
.