Foros del Web » Creando para Internet » Diseño web »

alguen sabe copiar archivos al PC desde la web

Estas en el tema de alguen sabe copiar archivos al PC desde la web en el foro de Diseño web en Foros del Web. Hola amigos : Les cuento que estoy trabajando en una aplicacion en Php la cual adjunta archivos al Servidor , eso esta ok. Lo que ...
  #1 (permalink)  
Antiguo 31/03/2009, 12:34
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 9 años
Puntos: 0
alguen sabe copiar archivos al PC desde la web

Hola amigos :

Les cuento que estoy trabajando en una aplicacion en Php la cual adjunta archivos al Servidor , eso esta ok.

Lo que tengo que hacer es que el usuario seleccione los documentos que adjunto anteriormente y pueda guardarlos en el PC en Forma Local , osea su Disco Duro.

No he encontrado un objeto examinar "directorio" ¿Existe?.

Ahora para guardar los archivos se que tengo que ocupar vbscripts ya que con javascript no se puede.

Se agradece cualquier cooperacion .

En caso de que no Exista el Examinar directorio , creo que tendre que hacer algo que me muestre los directorios del PC Local.
  #2 (permalink)  
Antiguo 31/03/2009, 13:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 11 años, 6 meses
Puntos: 2122
Respuesta: alguen sabe copiar archivos al PC desde la web

Hola lcisternas,

Recuerda que PHP es un lenguaje que se ejecuta en el servidor por lo que no puede ver nada de la configuración del cliente, ni sus carpetas ni nada, por lo que no hay forma de poner un control de "examinar directorio" y copiar archivos a esa carpeta.

La única forma de hacerlo es poniendo los links a los archivos e indicarle al usuario que al hacer click los guarde en una carpeta juntos.

Saludos.
  #3 (permalink)  
Antiguo 31/03/2009, 13:52
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 9 años
Puntos: 0
Respuesta: alguen sabe copiar archivos al PC desde la web

Master , tengo claro que Php se ejecuta en el servidor , por eso el guardar archivos lo hago con VBScripts ya que con javascript, tu no conoceces un examinar directorios.
  #4 (permalink)  
Antiguo 31/03/2009, 13:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 11 años, 6 meses
Puntos: 2122
Respuesta: alguen sabe copiar archivos al PC desde la web

A que te refieres con un "examinar directorios", recuerda que PHP es un lenguaje que se procesa en el servidor, por lo cual no tiene controles ni nada por el estilo, toda la parte visual que llegas a ver en la pagina es HTML/CSS/Javascript/Flash.

Saludos.
  #5 (permalink)  
Antiguo 31/03/2009, 13:56
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Respuesta: alguen sabe copiar archivos al PC desde la web

Recuerda que VBScript sólo es compatible con Internet Explorer, y, que yo recuerde, a menos que uses un ActiveX tampoco puedes mostrar ese cuadro de diálogo.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 31/03/2009, 14:26
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 9 años
Puntos: 0
Respuesta: alguen sabe copiar archivos al PC desde la web

Amigos

Tengo que hacer un programa en la cual el usuario guarde 1 o mas archivos en el PC Local .

Estoy claro que la aplicacion es por el lado del cliente,cuando me refiero a Examinar Directorios ,es si hay algun <input type="file"> pero a nivel de archivos.
A un usuario se le ocurrio seleccionar desde una pantalla 1 o mas archivos y que estos se guarden en el PC del cliente, seleccionando el directorio en donde desea almacenar los archivos.
Si no existe este Objeto , se podra a travez de JS ver los directorios del PC y que este seleccione donde pueda guardar el o los archivos .



Cuaquier cooperacion se agradece
  #7 (permalink)  
Antiguo 31/03/2009, 14:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 11 años, 6 meses
Puntos: 2122
Respuesta: alguen sabe copiar archivos al PC desde la web

Te muevo al foro de WebGeneral.

Tu solución no es de PHP ya que en PHP no puedes hacer nada para guardar archivos en la PC del cliente de forma automatica.
  #8 (permalink)  
Antiguo 31/03/2009, 14:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Respuesta: alguen sabe copiar archivos al PC desde la web

Que yo sepa, no existe esa posibilidad.

Lo que sí puedes hacer es dejar una lista de enlaces con los archivos, así, el usuario hace click en los enlaces de los archivos a los que quiera descargar y elige el directorio, más que eso, no se puede.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 31/03/2009, 14:47
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 9 años
Puntos: 0
Respuesta: alguen sabe copiar archivos al PC desde la web

Cuando te refieres a [I]a los que quiera descargar y elige el directorio[/I], es en el equipo del cliente, si es asi como lo podria hacer.
  #10 (permalink)  
Antiguo 31/03/2009, 14:51
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Respuesta: alguen sabe copiar archivos al PC desde la web

Eso es cuestión del navegador, dependiendo de este, se permite al usuario seleccionar el directorio y demás, no puedes controlar ese comportamiento desde el código.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 31/03/2009, 14:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 9 años
Puntos: 0
Respuesta: alguen sabe copiar archivos al PC desde la web

El navegador es el Explorer , he buscado pero no he encontrado como seleccionar directorios.
  #12 (permalink)  
Antiguo 31/03/2009, 15:45
 
Fecha de Ingreso: marzo-2009
Ubicación: laredo
Mensajes: 9
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: alguen sabe copiar archivos al PC desde la web

Tal vez te convenga desarrollar una aplicación JAVA para esto.
  #13 (permalink)  
Antiguo 31/03/2009, 16:49
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 9 años
Puntos: 0
Respuesta: alguen sabe copiar archivos al PC desde la web

Muchas gracias por sus respuestas pero esta listo ...............







<html>
<body>
<script language="JavaScript">
function SelCarpeta()
{

var objShell = new ActiveXObject("Shell.Application");
var objFolder = objShell.BrowseForFolder(0, "SELECCIONE LA RUTA DONDE DESEA GUARDAR EL ARCHIVO", 0,12);
if (objFolder != null)
{
var objFolderItem = objFolder.Items().Item();
var objPath = objFolderItem.Path;
var foldername = objPath;
document.Frm.text.value = foldername;
return false;
}
}
</script>
<form name="Frm" method="post" action="">
<p align="center"><label class="txtLiteral">Seleccione donde quiere guardar el Archivo</label></p>
<input name="text" type="text" class="linea" id="ruta" align="bottom" />
<input type="button" value="Examinar" onClick="SelCarpeta();" />
</form>
</body>
</html>
  #14 (permalink)  
Antiguo 31/03/2009, 19:13
 
Fecha de Ingreso: octubre-2004
Mensajes: 289
Antigüedad: 13 años, 2 meses
Puntos: 10
Respuesta: alguen sabe copiar archivos al PC desde la web

Ese código en máquina local no funciona. En red no lo sé.
  #15 (permalink)  
Antiguo 31/03/2009, 20:02
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 9 años, 9 meses
Puntos: 31
Respuesta: alguen sabe copiar archivos al PC desde la web

No se bien cual es la idea de ese código, pero me da permiso denegado! no me deja en ningún explorador!
Un comentario nada mas!
  #16 (permalink)  
Antiguo 02/04/2009, 11:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 9 años
Puntos: 0
Respuesta: alguen sabe copiar archivos al PC desde la web

Este codigo es para desplegar un examinar "directorios" , ya que lo que hay son seleccionar archivos a traves de un <input type='file'>.¿Tienes activados los activex?.

Lo que hace este codigo es seleccionar un directorio por ejemplo c:\ y te crea en esta unidad el directorio hola.

Finalmente lo que tengo que llegar a hacer es que el usuario pueda seleccionar documentos que a adjuntado a un sistema (que esta en PHP) y luego de seleccionar estos archivos los pueda bajar a su PC , segun el directorio de destino que haya seleccionado.
Me falta solo lo de bajar los archivos al PC ¿se podra hacer en vscripts?




<html>
<body>
<script language="JavaScript">
function SelCarpeta()
{

var objShell = new ActiveXObject("Shell.Application");
var objFolder = objShell.BrowseForFolder(0, "SELECCIONE LA RUTA DONDE DESEA GUARDAR EL ARCHIVO", 0,12);
if (objFolder != null)
{
var objFolderItem = objFolder.Items().Item();
var objPath = objFolderItem.Path;
var foldername = objPath;
document.Frm.text.value = foldername;
return false;
}
}
</script>


<?

$var="hola";

?>
<form name="Frm" method="post" action="">
<p align="center"><label class="txtLiteral">Seleccione donde quiere guardar el Archivo</label></p>
<input name="text" type="text" class="linea" id="ruta" align="bottom" />
<input type="button" value="Examinar" onClick="SelCarpeta();" />
<INPUT TYPE="Button" NAME="Boton1" VALUE="Cargar">
<INPUT TYPE="Text" NAME="Campo1">

<SCRIPT FOR="Boton1" EVENT="onClick" LANGUAGE="VBScript">
<!--
If Confirm ("Quieres continuar?") Then
dim objfso, micarpeta,variable,vari
set objfso = createobject("scripting.filesystemobject")
vari="<? echo $var; ?>"
variable=document.Frm.text.value & vari
set micarpeta = objfso.createfolder(variable)
End If
-->
</SCRIPT>

</form>
</body>
</html>
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 17:54.