Foros del Web » Programando para Internet » PHP »

web hosting

Estas en el tema de web hosting en el foro de PHP en Foros del Web. tengo una pagina en un web hosting donde solo tengo permisos de escritura a las carpetas por propietario via ftp y no puedo subir archivos ...
  #1 (permalink)  
Antiguo 25/11/2010, 12:33
 
Fecha de Ingreso: octubre-2005
Mensajes: 129
Antigüedad: 18 años, 7 meses
Puntos: 0
web hosting

tengo una pagina en un web hosting donde solo tengo permisos de escritura a las carpetas por propietario via ftp y no puedo subir archivos tengo un codigo pero no me funciona donde subo imagnes via ftp
funcsubir.php
Código:
<?
# FUNCIONES FTP 
# CONSTANTES 
# Cambie estos datos por los de su Servidor FTP
define("SERVER","pagina"); //IP o Nombre del Servidor
define("PORT",21); //Puerto
define("USER","usuario"); //Nombre de Usuario
define("PASSWORD","contraseña"); //Contraseña de acceso
define("PASV",true); //Activa modo pasivo

# FUNCIONES

function ConectarFTP(){
//Permite conectarse al Servidor FTP
$id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP
ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP
ftp_pasv($id_ftp,MODO); //Establece el modo de conexión
return $id_ftp; //Devuelve el manejador a la función
}

//function SubirArchivo($archivo_local,$archivo_remoto){
//Sube archivo de la maquina Cliente al Servidor (Comando PUT)
//$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP 
//ftp_put($id_ftp,$archivo_remoto,$archivo_local,FTP_BINARY);
//Sube un archivo al Servidor FTP en modo Binario
//ftp_quit($id_ftp); //Cierra la conexion FTP
//}

function ObtenerRuta(){
//Obriene ruta del directorio del Servidor FTP (Comando PWD)
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP 
$Directorio=ftp_pwd($id_ftp); //Devuelve ruta actual p.e. "/home/willy"
ftp_quit($id_ftp); //Cierra la conexion FTP
return $Directorio; //Devuelve la ruta a la función
}
?>
subarch.php
Código:
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>::..Funciones FTP..::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head> 
<body>
<p align="center"><font size="5" face="Verdana, Tahoma, Arial"><strong><em>
Funciones FTP
</em></strong></font></p>
<p><font face="Verdana, Tahoma, Arial">

<?
include('ftpfunc.php'); //Incluye el archivo de funciones
if(!empty($HTTP_POST_FILES["archivo"]))
{
$file = $HTTP_POST_FILES["archivo"]["tmp_name"];
$base_archivo = basename($HTTP_POST_FILES["archivo"]["name"]);
$g_archivo = "../asinpro/data/img_proyectos/" . $base_archivo;
$id_ftp=ConectarFTP();
$upload = ftp_put($id_ftp, $base_archivo, $file , FTP_BINARY);
if (!$upload)
{
$status = "Error al guardar: " . $g_archivo; 
} 
else
{
$status = "Exito al gaurdar: " . $g_archivo; 
}

unset($HTTP_POST_FILES["archivo"]); 
ftp_quit($id_ftp);
}

?>
<strong><font color="#000000" size="3">Subir Archivo</font></strong></font></p>
<hr />

<!--Formulario para elejir el archivo a subir -->
<form action="" method="post" name="form_ftp" id="form_ftp" enctype="multipart/form-data">
<p><font size="2" face="Verdana, Tahoma, Arial"> Elegir archivo : 
<input name="archivo" type="file" id="archivo" />
<input name="Submit" type="submit" value="Subir Archivo" />
</font><font size="2" face="Verdana, Tahoma, Arial"> </font> </p>
</form>

<hr />
<p><font face="Verdana, Tahoma, Arial"><strong><font color="#000000" size="3">
Lista de Archivos
</font></strong></font></p>
<table width="69%" border="1" cellspacing="0" cellpadding="0">
<tr> 
<td width="48%"><div align="center"><font size="2" face="Verdana, Tahoma, Arial"><strong>Nombre</strong></font></div></td>
<td width="22%"><div align="center"><font size="2" face="Verdana, Tahoma, Arial"><strong>Tama&ntilde;o</strong></font></div></td>
<td width="30%"><div align="center"><font size="2" face="Verdana, Tahoma, Arial"><strong>Fec. 
Modificaci&oacute;n</strong></font></div></td>
</tr>
<?
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP 
$ruta=ObtenerRuta(); //Obtiene la ruta actual en el Servidor FTP
echo "<b>El directorio actual es: </b> ".$ruta;
$lista=ftp_nlist($id_ftp,$ruta); //Devuelve un array con los nombres de ficheros
$lista=array_reverse($lista); //Invierte orden del array (ordena array)
while ($item=array_pop($lista)) //Se leen todos los ficheros y directorios del directorio
{
$tamano=number_format(((ftp_size($id_ftp,$item))/1024),2)." Kb"; 
//Obtiene tamaño de archivo y lo pasa a KB
if($tamano=="-0.00 Kb") // Si es -0.00 Kb se refiere a un directorio
{ 
$item="<i>".$item."</i>";
$tamano="&nbsp;";
$fecha="&nbsp;";
}else{
$fecha=date("d/m/y h:i:s", ftp_mdtm($id_ftp,$item));
//Filemtime obtiene la fecha de modificacion del fichero; y date le da el formato de salida
}
?>

<tr> 
<td><font size="2" face="Verdana, Tahoma, Arial"><? echo $item ?></font></td>
<td align="right"><font size="2" face="Verdana, Tahoma, Arial"><? echo $tamano ?></font></td>
<td align="right"><font size="2" face="Verdana, Tahoma, Arial"><? echo $fecha ?></font></td>
</tr>
<? } ?>
</table>
</body>
</html>
no se que tengo mal, pero puedo subir via filezilla
__________________
Pablo Baez
  #2 (permalink)  
Antiguo 25/11/2010, 12:48
 
Fecha de Ingreso: octubre-2010
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: web hosting

estan bien los permisos de escritura 777?
  #3 (permalink)  
Antiguo 25/11/2010, 12:50
 
Fecha de Ingreso: septiembre-2010
Ubicación: Valencia
Mensajes: 781
Antigüedad: 13 años, 7 meses
Puntos: 39
Respuesta: web hosting

Hola

¿ esta el safe mode del servidor desactivado ?

Saludos
__________________

Evidalia Hosting

Hosting, Resellers y Servidores VPS
  #4 (permalink)  
Antiguo 25/11/2010, 14:04
 
Fecha de Ingreso: octubre-2005
Mensajes: 129
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: web hosting

no me permite escribir permiso 777
y el modo passvo esta activado
__________________
Pablo Baez
  #5 (permalink)  
Antiguo 25/11/2010, 14:14
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: web hosting

Saludos

Tienes un cliente ftp local donde hallas probado el código?..... para identificar de donde puede ser el problema
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #6 (permalink)  
Antiguo 26/11/2010, 10:14
 
Fecha de Ingreso: septiembre-2010
Ubicación: Valencia
Mensajes: 781
Antigüedad: 13 años, 7 meses
Puntos: 39
Respuesta: web hosting

Hola

¿ esta el safe mode del servidor desactivado ?

Saludos
__________________

Evidalia Hosting

Hosting, Resellers y Servidores VPS

Etiquetas: hosting
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:23.