Foros del Web » Programando para Internet » PHP »

Ultimos Archivos Subidos

Estas en el tema de Ultimos Archivos Subidos en el foro de PHP en Foros del Web. Hace un momento estaba revisando el Foro, ya que estoy buscando un script en php que muestre los últimos archivos subidos de un directorio. Llegue ...
  #1 (permalink)  
Antiguo 05/07/2013, 14:26
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 10 años, 10 meses
Puntos: 0
Exclamación Ultimos Archivos Subidos

Hace un momento estaba revisando el Foro, ya que estoy buscando un script en php que muestre los últimos archivos subidos de un directorio.
Llegue a encontrar el código, pero no es del todo lo que quiero; ya que necesito un script que me deje ver los últimos archivos subidos de un directorio externo, que no sea de mi web.

El codigo es el siguiente (no se si para ver directorios externos con http://dominio.com/xcosas se necesita modificar algo en este codigo):

Código PHP:
<?php 
function leerDir($path,$limite){ 
if(
is_dir($path)){ 
if (
$gestor opendir($path)) { 
$i=1
while (
false !== ($archivo readdir($gestor))) { 
if((
$archivo!=".") && ($archivo!="..")&& (is_file($path."/".$archivo))&&($i<=$limite)){ 
// listar archivos 
print $i."-".$archivo." ".date ("Y m d H:i:s."filemtime($path."/".$archivo))."<br>"
$i++; 
}
//end if 
}//end while 
closedir($gestor); 
}else{ 
print 
"Error: El directorio no pudo ser abierto"

}
//end if 
}else{ 
print 
"Error: no es un directorio"
}
//end if 
}//end leerDir(param) 


//ejemplo: 
$dr "img"
$lmt=10
leerDir($dr,$lmt); 
?>
  #2 (permalink)  
Antiguo 05/07/2013, 15:33
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Ultimos Archivos Subidos

Afortunadamente, PHP no te permite tener acceso a directorios externos a tu web; a menos que el sitio al que quieres acceder tenga un listado de archivos y, si es el caso, necesitas obtener ese listado con file_get_contents() o cURL y analizar el contenido con alguna herramienta como simplexml o DOMDocument.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 05/07/2013, 16:27
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Ultimos Archivos Subidos

Gracias por la respuesta, también me comentaron que se puede hacer vía "Sockets".

Mi otra duda seria; en esta linea

Código PHP:
print $i."-".$archivo." ".date ("Y m d H:i:s."filemtime($path."/".$archivo))."<br>"
Quisiera integrar algo para que reconozca el $archivo pero integrado en una imagen, algo así:

Código PHP:
print "<img src=".$archivo."/>"
El problema que tengo es que quiero integrarlo correctamente <img src=".archivo."/> y que recoja tambien el directorio, ya que si pongo dicho codigo, no reconoce el $dir y toma solo el nombre dl archivo, pero quiero que lo tome algo asi: img/hola.gif

No se si me explique bien.
  #4 (permalink)  
Antiguo 05/07/2013, 20:57
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Ultimos Archivos Subidos

no estoy seguro que se pueda acceder al directorio de otra web e inspeccionar su contenido,
yo solo lo logre con acceso ftp desde php, pero no es este caso
  #5 (permalink)  
Antiguo 05/07/2013, 21:11
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Ultimos Archivos Subidos

El server del que quieres leer es tuyo o tu lo controlas ? si es asi podrias publicar un XML por ejemplo con la informacion de un directorio:

Cita:
<folder name="uploads">
<item>... </item>
</folder>
<folder name="xxxxxx">
<item>... </item>
</folder>
En ese XML podrias colocar todo lo que tu quieras... fecha de subida... descripcion, usuario que lo subio...
__________________
Salu2!
  #6 (permalink)  
Antiguo 09/07/2013, 20:36
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Ultimos Archivos Subidos

Cita:
Iniciado por jhonmartinez1292 Ver Mensaje
Gracias por la respuesta, también me comentaron que se puede hacer vía "Sockets".

Mi otra duda seria; en esta linea

Código PHP:
print $i."-".$archivo." ".date ("Y m d H:i:s."filemtime($path."/".$archivo))."<br>"
Quisiera integrar algo para que reconozca el $archivo pero integrado en una imagen, algo así:

Código PHP:
print "<img src=".$archivo."/>"
El problema que tengo es que quiero integrarlo correctamente <img src=".archivo."/> y que recoja tambien el directorio, ya que si pongo dicho codigo, no reconoce el $dir y toma solo el nombre dl archivo, pero quiero que lo tome algo asi: img/hola.gif

No se si me explique bien.
No contestaron mi otra duda, ¿Alguno me puede ayudar?
  #7 (permalink)  
Antiguo 09/07/2013, 22:02
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Ultimos Archivos Subidos

Cuál duda?

Para conectarte por sockets?... supongo que deberías tener un script o servicio ejecutándose en el servidor para que eso sea posible.

Para crear la etiqueta de imagen debes tener no sólo el nombre del archivo, sino también la ruta; digamos que se trata de un dominio ajeno a tu sitio:

Código PHP:
Ver original
  1. $url = 'http://ejemplo.com/imagenes/';
  2.  
  3. // Si es posible, lees la carpeta y obtienes todos los archivos
  4. // Lógicamente te quedas sólo con las imágenes y descartas el resto
  5.  
  6. // Luego haces un ciclo
  7. foreach($archivos as $archivo) {
  8.       echo "<img src=\"$url$archivo\" alt="$archivo" />";
  9. }
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: Ninguno
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 13:44.