Tengo este script para cargar imagenes a una base de datos y a un servidor. Lo que estoy desarrollando es un CMS.
Código PHP:
<html>
<head>
<title>Upload billede</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['filnavn']['name']}<p>\n";
$rutaAlArchivo = "images/{$_FILES['filnavn']['name']}";
$query = "UPDATE $tabel SET navnBilledeTop='".$rutaAlArchivo."'";
$result = mysql_query($query) or die(mysql_error());
}
{
$tempfile = $_FILES['filnavn']['tmp_name'];
$destination = "../CmsFlash/images/{$_FILES['filnavn']['name']} ";
copy($tempfile, $destination);
}
?>
<form action="upload.php" method="post" enctype="multipart/form-data" name="form1">
<p>El archivo a subir:
<input name="filnavn" type="file" id="filnavn">
</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.
y me he fijado que los derechos (permissions) no los pone igual que los derechos de imagenes que yo subo en
forma manual al servidor (estas imagenes
si las muestra el flash, lo que me dice que
no es el flash el problema)
los derechos o permissions que me pone a las images que cargo
usando el script es :
permissions : -rw-r--r--
value:644
y los derechos que tienen las imagenes que subo
en forma manual es
permissions: -rwxr-xr-x
value: 755
read:r
write:w
execute:x
Alguien sabe si es
el script que debe darles a las imagenes algun tipo de permiso para ser leidas nuevamente..?
Salu2 y gracias