Foros del Web » Programando para Internet » PHP »

Archivos Php

Estas en el tema de Archivos Php en el foro de PHP en Foros del Web. Les muestro el siguiente codigo para que me entiendan la idea. <?php if(isset($_POST["mostrararch"])) { $path="files/"; $directorio = opendir($path); $archivos=array(); while ( ($item= readdir($directorio)) !==false) { ...
  #1 (permalink)  
Antiguo 30/03/2011, 13:54
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 10 años, 4 meses
Puntos: 3
Archivos Php

Les muestro el siguiente codigo para que me entiendan la idea.

<?php
if(isset($_POST["mostrararch"]))

{
$path="files/";
$directorio = opendir($path);
$archivos=array();
while ( ($item= readdir($directorio)) !==false)
{ $archivos[]=$item; }
closedir($directorio); $contador=(count($archivos)-3) ;
echo "En Total Tienes";
echo $contador;
echo "Archivos"; echo "<table id=tabla width=500 border=1 align=center>";
echo "<tr id=celdas name=celdas align=center width=350>";
echo "<td width=250 name=id>";
echo "Descripcion";
echo "</td>";
echo "<td width=250>";
echo "Tipo Operacion";
echo "</td>";
echo "</tr>"; echo "</table>";

for($i=1;$i<=$contador;$i++)
{
echo "<table id=tabla width=500 border=1 align=center>";
echo "<tr id=celdas name=celdas align=center width=350>";
echo "<td width=250 name=id>";
$cadena=implode($archivos);
echo $cadena;
echo "</td>"; echo "<td width=250 onclick=alerta()>";
echo "<a href=Untitled-1.php />"; echo "Descargar";
echo "</td>";
echo "</tr>"; echo "</table>"; }
}
?>

-Mediante el Codigo En mi Tabla Me muestra lo siguiente:

----------------
Descripcion
----------------
aaa.sql
bbb.doc
ccc.xls
----------------
aaa.sql
bbb.doc
ccc.xls
----------------
aaa.sql
bbb.doc
ccc.xls

-Quisiera que me muestre de la siguiente manera:

----------------
Descripcion
----------------
aaa.sql
----------------
bbb.doc
----------------
ccc.xls
----------------

-Uno por uno los archivos en cada celda de mi tabla.

Última edición por Alber_h; 30/03/2011 a las 13:56 Razón: Error
  #2 (permalink)  
Antiguo 30/03/2011, 14:10
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.990
Antigüedad: 14 años, 11 meses
Puntos: 80
Respuesta: Archivos Php

Trata con esto. (Me tome la libertad de ordenar un poco tu codigo)
Código PHP:
Ver original
  1. if(isset($_POST["mostrararch"])){
  2.             $path="files/";
  3.             $directorio = opendir($path);
  4.             $archivos=array();
  5.             while(($item= readdir($directorio)) !==false){
  6.                 $archivos[]=$item;
  7.             }
  8.             closedir($directorio);
  9.             $contador=(count($archivos)-3);
  10.             $resp = 'En Total Tienes '.$contador.' Archivos
  11. <table id="tabla" width="500" border="1" align="center">
  12.     <tr id="celdas" name="celdas" align="center" width="350">
  13.         <td width="250" name="id"Descripcion</td>
  14.         <td width="250">Tipo Operacion</td>
  15.     </tr>';
  16.             for($i=0;$i<$contador;$i++){
  17.                 $archivo = $archivos[$i];
  18.                 $resp.= '
  19.     <tr id="celdas" name="celdas" align="center" width="350">
  20.         <td width="250" name="id">'.$archivo.'</td>
  21.         <td width="250" onclick="alerta()"><a href="Untitled-1.php">Descargar</a></td>
  22.     </tr>
  23. </table>';
  24.             }
  25.             print $resp;
  26.         }

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 01/04/2011, 16:42
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 10 años, 4 meses
Puntos: 3
Respuesta: Archivos Php

Me sale fuera de la tabla

Muestra de la siguiente manera
-------------- ---------------------
Descripcion Tipo Operacion
-------------- . Descargar
---------------------


.. Descargar bsempleado.sql Descargar CASO.rtf Descargar CURRICULUM HANS.doc Descargar EMPLEADOS.txt Descargar Esquema de DSA.doc Descargar indice_COPIA_xxx_Proyecto de tesis I_Unidad de servicio médico-UNSM.doc Descargar INFORME NRO 07-09112009.doc Descargar maree.rtf Descargar modelo de silabus.doc Descargar NFS.rtf Descargar sad.doc Descargar
  #4 (permalink)  
Antiguo 02/04/2011, 16:05
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 10 años, 4 meses
Puntos: 3
Respuesta: Archivos Php

Perdon me Muestra de la siguiente manera:

--------------
Descripcion
--------------
--------------

Me sale fuera de la celdad de la tabla
  #5 (permalink)  
Antiguo 04/04/2011, 15:04
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.990
Antigüedad: 14 años, 11 meses
Puntos: 80
Respuesta: Archivos Php

Ahh parece que se me fue algo:
Código PHP:
Ver original
  1. if(isset($_POST["mostrararch"])){
  2.             $path="files/";
  3.             $directorio = opendir($path);
  4.             $archivos=array();
  5.             while(($item= readdir($directorio)) !==false){
  6.                 $archivos[]=$item;
  7.             }
  8.             closedir($directorio);
  9.             $contador=(count($archivos)-3);
  10.             $resp = 'En Total Tienes '.$contador.' Archivos
  11. <table id="tabla" width="500" border="1" align="center">
  12.     <tr id="celdas" name="celdas" align="center" width="350">
  13.         <td width="250" name="id"Descripcion</td>
  14.         <td width="250">Tipo Operacion</td>
  15.     </tr>';
  16.             for($i=0;$i<$contador;$i++){
  17.                 $archivo = $archivos[$i];
  18.                 $resp.= '
  19.     <tr id="celdas" name="celdas" align="center" width="350">
  20.         <td width="250" name="id">'.$archivo.'</td>
  21.         <td width="250" onclick="alerta()"><a href="Untitled-1.php">Descargar</a></td>
  22.     </tr>';
  23.             }
  24.             $resp = '
  25. </table>';
  26.             print $resp;
  27.         }
Fijate que la tabla ahora se cierra despues del for.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

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 16:27.