Tengo un problema quiero que la gente subauna imagen amiweb y no me sale he usado estecódigo
Código:
<?
include ("conexion.php");
$$Referencia=$_POST["Referencia"];
$sql = "SELECT * FROM propiedades WHERE Referencia='$Referencia'";
$result= mysql_query ($sql, $conexion);
$row=mysql_fetch_array($result);
echo "<input type='hidden' value='$row[Referencia]'name='Referencia'>";
$nombre_archivo = $HTTP_POST_FILES['Foto']['name'];
$tipo_archivo = $HTTP_POST_FILES['Foto']['type'];
$tamano_archivo = $HTTP_POST_FILES['Foto']['size'];
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['Foto']['tmp_name'],"/cibergen/public_html/prueba/fotos/$nombre_archivo ")){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
$Foto= "www.prueba.cibergenesis.com/fotos/$nombre_archivo";
$sqlquery= "UPDATE propiedades SET Foto='$Foto' WHERE Referencia='$Referencia'";
$result = mysql_query ($sqlquery);
?>
y me sale un error:
Warning: copy(/home/cibergen/public_html/prueba/diego.jpg): failed to open stream: Permission denied in /home/cibergen/public_html/prueba/inserfoto2.php on line 26
tengo los permisos ya que mediante dreamweaver puedo subirlos lo que nose es comousando el código para que alguien através de un formulario pueda incluir una foto, por ejemplo en mi web,lei que podíahacerlo con el código que puse antes pero meda el error que ya comente.
Indagandomás he visto que se puede conectar con esto:
Código:
$archivo_remoto = "archivo remoto";
$id_ftp= ftp_connect("localhost") or die ("no se pudo conectar al servidor"); //Obtiene un manejador del Servidor FTP
$user = "user";
$pass= "password";
ftp_login($id_ftp, $user, $pass); //Se loguea al Servidor FTP
ftp_pasv($id_ftp, true); //Establece el modo de conexión
return $id_ftp; //Devuelve el manejador a la función
ftp_put($id_ftp, $archivo_remoto, $archivo_local);
//Sube un archivo al Servidor FTP en modo Binario
ftp_quit($id_ftp);//Cierra la conexion FTP
Así que si alguien tiene alguna idea de que puedo hacer os agradecería muchísimo porque nose como usarlo