Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2005, 03:05
solmardo
 
Fecha de Ingreso: marzo-2005
Mensajes: 24
Antigüedad: 19 años, 1 mes
Puntos: 0
Problema con upload de imágenes

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