Hola nuevamente miren ya tengo todo un listado de mi zona de descarga en la cual tengo 3 opciones Modifcar , eliminar , Descargas
El problema es que me base en la Aporte: Aplicacion de centro de descargas. parte 1
. excelente el aporte pero volviendo al temas este es mi listado
Código php:
Ver original<center>
<table border="1">
<tr>
<th align="center" colspan="6"> Lista Descargas Disponibles </th>
</tr>
<tr>
<td>ID</td>
<td>titulo</td>
<td>descripcion</td>
<td align="center" colspan="3">Opciones</td>
</tr>
<?php
foreach ($items_descarga as $item_descarga) {
?>
<tr>
<td><?php echo $item_descarga->id ?></td>
<td><?php echo $item_descarga->name ?></td>
<td><?php echo $item_descarga->description ?></td>
<td> <a href="index.php?mod=descargas&pag=editar&id=<?php echo $item_descarga->id; ?> "> modificar </a>
</td>
<td>
<a href="index.php?mod=descargas&pag=eliminar&id=<?php echo $item_descarga->id; ?> ">Eliminar</a>
</td>
<td>
<a href="index.php?mod=descargas&pag=descargar&ruta=<?php echo $item_descarga->'archivos/'.$row['ruta'];?>">Descargar</a></div>
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="6" align="left">Nro de Resultados:
<?php echo count($items_descarga); ?></td>
</tr>
<tr><td colspan="6" align="center">
<a href="index.php?mod=descargas&pag=insertar" >Nuevo Descarga</a></td></tr>
</table>
</center>
Realiza perfectamente los 2 primeras opciones es de modificar y eliminar ahora el problema es el descargar se necesita un archivo llamado descargas.php bueno ese archivo lo lleve a mi controlador asi.
Código php:
Ver original<?php
$pagina = $_GET['pag'];
include('modulos/descargas/descargas.mod.php');
$MOD['descargas'] = new Descargas();
switch($pagina) {
case 'descargar':
$ruta = $_GET['ruta'];
$archivo_arr = explode ($_SERVER['DOCUMENT_ROOT'].'/proyecto_cisco/modulos/descargas/archivos/',$ruta); //$archivo_arr = explode( "C:/xampp/htdocs/repasos/descargas9/archivos/", $ruta );
$archivo = $archivo_arr[count($archivo_arr) - 1];
die( "No existe $ruta" ); }
header( "Content-Disposition: attachment; filename=".$archivo.""); header( "Content-type: application/octet-stream" ); header("Content-Length: ".filesize($ruta)); //header que envia al navegador el tamaño del archivo. break;
Ahora cuando click en Descargar me sale este error No existe archivos/ es por esto
Código php:
Ver original<td>
<a href="index.php?mod=descargas&pag=descargar&ruta=<?php echo 'archivos/'.$row['ruta'];?>">Descargar</a></div>
</td>
Esa es mi duda no puedo hacer concadenar
estuve haciendo asi
<a href="index.php?mod=descargas&pag=descargar&ruta=< ?php echo $item_descarga->'archivos/'.$row['ruta'];?>">Descargar</a></div>
Pero tengo este error
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '{' or '$' in C
Alguien podria ayudarme