Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/08/2003, 22:47
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
nuevo ..

Cita:
supongo que no, porque el formulario se hace desde el server... o me equivoco.... ;)
No entendí eso .. (ahora creo que lo entendí ... ) ..

Sea como sea .. Si tienes un archivo en el "cliente" (en tu pc) y quieres subirlo al servidor (por PHP) .. En algún momento usando PHP vas a tener que hacer el UPLOAD vía HTTP por el formulario típico (como el del ejemplo que pusieron) .. Una vez el archivo en el directorio donde PHP los deja .. de ahí a su destino definitivo puede ser un simple "copy()" si estamos en el mismo servidor o por FTP funciones si a otro servidor FTP o por el servidor FTP del mismo sitio hacia un directorio nuesto (esto no tendría mucho sentido sirviendo un simple copy() ..a no ser que tengas que controlar temas de "quotas" o usuarios .. tema que lo gestiona ya el servidor FTP que usemos ..)


RJ:

Fijate
safe_mode ON

open_basedir = /home/webcindario/grupocba

Y ..

upload_tmp_dir = /tmp/

Si te fijas en lo que te comenté antes .. Así .. con esa configuración nunca vas ha poder hacer Upload vía HTTP .. puesto que PHP deja los archivos que suben por HTTP (tu formulario con tu campo <file> ) en ese directorio (/tmp/) y tu open_base_dir directiva te restringe a tu Path absoluto de tu servidor virtual asignado ...

Así que si haces algún copy() o move_upload_file() .. o similar desde el /tmp/ verás que te saltará PHP con algún error acerca de permisos ...

pd: move_uploaded_file() "en teoría" debería dejarte copiar un archivo subido por HTTP .. pero, parece que no es así (en los comentarios de los usuarios de php.net así lo comentan .. ) De todas formas usa preferentemente move_uploaded_file() en lugar de copy() para este tipo de "movimiento" de archivos recien subidor por HTTP.

-------

Lo que es por FTP .. menos todavía .. Se requiere de la directiva de compilación:

enable-ftp

Y ahí no se vé por ningun sitio (debería salir en el bloque "Configure Command")

Así que . no le des más vueltas a servicios de hosting gratuitos y no pienses en errores "tontos" .. Informate en php.net de las funciones que uses y lee que parámetros o especificaciones requieren para que funcionen ...

Y .. sobre todo piensa que "nada en esta vida es gratis" .. o ¿ creias que servicios de hosting gratuito te ivan a dar todo PHP a "full" con Mysql "a full" (sin ninguna restricción) sólo a cambio de un "bannercito" ..?¿

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 02/08/2003 a las 23:47