Antiguo 23-nov-2007, 21:56   #1 (permalink)
Usuario activo
 
Fecha de Ingreso: noviembre-2007
Mensajes: 9
arte_vc sin puntos positivos o negativos
Predeterminado Subir ficheros con PHP a un servidor que utiliza cPanel-X

Hola a todos, antes que nada felicito a las personas que hacen posible este tipo de comunidades.

Tengo una duda:

¿Como puedo subir ficheros con PHP a un servidor que utiliza cPanel-X, y estos ficheros se almacenen en alguna carpeta que yo elija?

He buscado informacion pero la mayoria solo sabe como trabajar en modo local, he probado tambien ese codigo pero no funciona.

Espero alguien pueda ayudarme, gracias de antemano.
arte_vc está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Citando
Antiguo 23-nov-2007, 22:33   #2 (permalink)
Administrador
 
Avatar de Apolo
 
Fecha de Ingreso: febrero-2006
Ubicación: Colombia
Mensajes: 4.190
Apolo sigue por muy buen camino
Predeterminado

Hola arte_vc,

Te doy la bienvenida a ComunidadHosting.

A menos que quieras subir los archivos desde tu panel de control cPanel, desde el administrador de archivos (file manager), entonces nada tiene que ver el panel de control con lo que requieres.

Para subir archivos usando un script PHP, obviamente necesitarás desarrollar uno, conseguir uno o comprar uno.

Aquí tienes un gran inicio para buscar y encontrar:

http://www.hotscripts.com/PHP/Script...ems/index.html

http://www.hotscripts.com/PHP/Script...ent/index.html

Saludos,
__________________
ComunidadHosting.com
Apolo está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Citando
Antiguo 26-nov-2007, 14:43   #3 (permalink)
Usuario activo
 
Fecha de Ingreso: noviembre-2007
Mensajes: 9
arte_vc sin puntos positivos o negativos
Predeterminado Gracias, por la informacion. Pero... otra duda.

Gracias por la informacion, pero no soy muy bueno para el ingles, de cualquier forma navegando por el foro encontre algo de informacion que me fue util,
el siguiente codigo hace lo que yo necesito, que es subir ficheros a un servidor.

Este es el codigo de index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Subir archivos</title>
<link rel="STYLESHEET" type="text/css" href="estilos_admin.css">
</head>

<body>
<h1>Subir archivos</h1>
<br>
<form action="recepcion.php" method="post" enctype="multipart/form-data">
<b>Campo de tipo texto:</b>
<br>
<input type="text" name="cadenatexto" size="20" maxlength="100">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<br>
<br>
<b>Enviar un nuevo archivo: </b>
<br>
<input name="userfile" type="file">
<br>
<input type="submit" value="Enviar">
</form>
</body>
</html>


El archivo recepcion.php es el siguiente

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>
Subiendo una nueva foto
</title>
<link rel="STYLESHEET" type="text/css" href="estilos_admin.css">
</head>
<body>
<h1>
Subiendo un archivo
</h1>
<br>
<div align="center">
<?
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto = $_POST["cadenatexto"];
echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>";
//datos del arhivo

$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
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['userfile']['tmp_name'], $nombre_archivo))
{
echo "El archivo ha sido cargado correctamente.";
}
else
{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>
<br>
<br>
<a href="index.php">Volver</a>
<br>
</div>
</body>
</html>


El codigo guarda perfectamente los ficheros en la carpeta donde se encuentran estos dos archivos (index.php y recepcion.php), pero ahora necesito guardar los ficheros que suba en otra carpeta (por ejemplo llamada "ficheros")

probe reemplazar el codigo antes marcado con rojo con el siguiente pero no funciono:
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "ficheros/".$nombre_archivo
Alguien puede decirme en que estoy mal.
arte_vc está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Citando
Antiguo 26-nov-2007, 17:10   #4 (permalink)
Administrador
 
Avatar de Apolo
 
Fecha de Ingreso: febrero-2006
Ubicación: Colombia
Mensajes: 4.190
Apolo sigue por muy buen camino
Predeterminado

Hola,

¿Te sale algún mensaje de error?

Revisa que el directorio a donde vas a subir los archivos tenga permisos de escritura adecuados. Consulta con tu proveedor de hosting al respecto.

Saludos,
__________________
ComunidadHosting.com
Apolo está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Citando
Antiguo 26-nov-2007, 18:11   #5 (permalink)
Usuario activo
 
Fecha de Ingreso: noviembre-2007
Mensajes: 9
arte_vc sin puntos positivos o negativos
Predeterminado El codigo funciona gracias

Perdon, el codigo si funciona, no se que estaba haciendo mal, parece que tenia que actualizar algo en el File Manager de cPanel-X o algo asi.
Gracias por todo!!
arte_vc está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Citando
Antiguo 26-nov-2007, 18:23   #6 (permalink)
Administrador
 
Avatar de Apolo
 
Fecha de Ingreso: febrero-2006
Ubicación: Colombia
Mensajes: 4.190
Apolo sigue por muy buen camino
Predeterminado

Que bueno que has podido solucionarlo.

Saludos.
__________________
ComunidadHosting.com
Apolo está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como instalar RoundCube en servidor cPanel? HostingDN Asuntos Técnicos, Seguridad y Configuración 3 05-jun-2008 16:55
Cron Cpanel en servidor linux gefing Asuntos Técnicos, Seguridad y Configuración 11 20-abr-2008 01:53
¿Cómo agregar botones editando ficheros .php? SilveraR PunBB en español 1 01-ago-2007 02:17
Beliza entra en servicio (servidor cPanel) 800-HELP.com Anuncios y noticias publicitarias 0 04-nov-2006 14:15
Modificando ficheros en PHP Salvor Programación y Diseño Web 2 18-sep-2006 15:17

Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting

La franja horaria es GMT. Ahora son las 07:51.

Rioserver
Web hosting y dominios
Planes de hosting desde 2.90 USD
Soporte 24/7

www.rioserver.com

Infranetworking.com
Hosting PHP-MySQL
desde $3,5 dólares al mes!
Servidores Dedicados Hosting Reseller
www.infranetworking.com

Hosting en Mexico
500 Mb de espacio 29 pesos al mes
Soporte 24 h, cpanel,
Solicite prueba gratuita.

www.albergueweb.com.mx

AQPhost es Hosting Reseller
Te asesoramos
Inicia tu empresa de Web Hosting
¡hoy mismo!

www.aqphost.com/revendedores.htm


     ComunidadHosting  

La más grande comunidad dedicada al web hosting en nuestro idioma.

Para anunciar en ComunidadHosting, o para información general, por favor utiliza el formulario de contacto.







Desarrollado por: vBulletin® Versión 3.7.5
Derechos de Autor ©2000 - 2009, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com

Search Engine Friendly URLs by vBSEO 3.2.0