Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - kakashi20

#391
PHP / ayuda validar caracteres upload
10 Septiembre 2009, 03:20 AM
hola
estoy haciendo una aplicacion a la cual le agregue unos archivos de upload( cargar achivos ) el cual tambien lista los archivos cargados y los forza a descargar...

lista.php

<?php
include("arriba.php");   
$status = "";
 
if ($_POST["action"] == "upload") {
   // obtenemos los datos del archivo
   $tamano = $_FILES["archivo"]['size'];
   $tipo = $_FILES["archivo"]['type'];
   $archivo = $_FILES["archivo"]['name'];
   $prefijo = substr(md5(uniqid(rand())),0,6);
   
   if ($archivo != "") {
      // guardamos el archivo a la carpeta files
      $destino =  "archivos/".$prefijo."_".$archivo;
      if (copy($_FILES['archivo']['tmp_name'],$destino)) {
         $status = "Archivo subido satisfactoriamente: <b>".$archivo."</b>";
      } else {
         $status = "Error al subir el archivo";
      }
   } else {
      $status = "Error al subir archivo";
   }
}
?>


<?php
   echo "".$status;
?>   
<br>
<table height="30" class="texto_titulo" align="center">
<tr>
    <td >Listado de Archivos Subidos </td>
  </tr>
  </table>
   <?php
echo "<table class='texto_tabla' align='center'> ";   
   if ($gestor = opendir('archivos')) {
       while (false !== ($arch = readdir($gestor))) {
         if ($arch != "." && $arch != "..") {
            echo "<tr><td><a href='bajar.php?nom=".$arch."'>".$arch."</a></td>";
            echo "<td>&nbsp;&nbsp;&nbsp;</td>";
            echo"<td><a href='eliminar_archivo.php?nom=".$arch."'>eliminar</a></td> \n ";
         }
       }
       closedir($gestor);
   }
   echo "<br> \n";
   echo "</tr> </table><br>";
   echo"<a href='upload.php>Regresar a Upload</a>";
   ?>
<?php
include("abajo.php");
?>


bajar.php

<?php

$ruta = 'archivos/';//definimos la ruta para las descargas
$error = 'Archivo no disponible para descarga.';
if(isset($_GET['nom']) && basename($_GET['nom']) == $_GET['nom']) {
$getfile=$_GET['nom'];
} else { $getfile = NULL; }
if(!$getfile){ echo $error;
} else {
$filepath = $ruta.'/'.$getfile;
if(file_exists($filepath) && is_readable($filepath)){
$size = filesize($filepath);
header('Content-Type: application/octet-stream');
header('Content-Length: '.$size);
header('Content-Disposition: attachment; filename='.$getfile);
//header('Content-Transfer-Encoding: binary');
$file = @ fopen($filepath,'rb');
if($file) {
fpassthru($file);
exit;
} else { echo $error; }
} else {echo $error;
} }
?>


en lista php listo los archivos cargados pero el problema es que si cargo un archivo con caractes ("·$%$%, etc....) incluyendo la ñ, a la hora de dar click para descargarlos no los descarga..

mi pregunta es:
alguien me podria decir como valido los caracteres para que no tenga problema a la hora de descargarlos....

les agredeceria si me ayudacen.
gracias


#392
PHP / Re: ayuda combobox departamento y municipio
9 Septiembre 2009, 06:07 AM
hola Hadess_inf

viendo tu metodo, lo que logro entender es que te muestra el combobox de municipios pero en otra pagina....yo necesito que los combobox esten en una misma pagina me explico :

lo que estoy diseñando es un formulario de inscripcion, el cual como todos saben, cuando pido por ejemplo, lugar de nacimiento, por lo general son 2 combobox, uno de departamentos y otro de municipios el cual este ultimo se carga dependiendo de la opcion seleccionada en el combobox de departamentos....

si me podrias ayudar te lo agradeceria...

#393
PHP / Re: ayuda combobox departamento y municipio
9 Septiembre 2009, 05:34 AM
aja listo..eso me hace recargar la pagina..pero como muestro en un combobox paralelo los municipios de es departemento que seleccion en el otro combobox...?
#394
PHP / Re: ayuda combobox departamento y municipio
8 Septiembre 2009, 22:22 PM
supongo que recargandola....el problema es que no se hacerla ya sea con ajax o sin ajax..por eso pido ayuda...

gracias
#395
PHP / ayuda combobox departamento y municipio
8 Septiembre 2009, 21:03 PM
hola

por favor alguien podria ayudarme

nesecito hacer un combobox de departamento y a la vez cuando selecione uno en un combobox al lado me salga los municipios de ese departamento seleccionado...

por favor si alguin me podria ayudar....
gracias
#396
PHP / Re: ayuda
8 Septiembre 2009, 05:51 AM
necesito un foro en php con mysql para agregarlo a una aplicacion que estoy haciendo tambien en php con mysql....mi aplicacion contiene un login y un menu de administrador con varias funciones, claro que en esas fiunciones necesito agregar un foro que lo controle el administrador..
#397
PHP / ayuda
7 Septiembre 2009, 20:19 PM
hola necesito un foro en php con mysql para inmplementarlo en una aplicacion que estoy haciendo...

si alguien me puede ayudar
gracias

nota: estuve viendo phpBB3 pero esta me genera un usuario y una contraseña, la cual no necesito ya que la aplicacion que estoy haciendo tiene su login, entonces no se que hacer...
#398
PHP / Re: forzar descarga archivo php
7 Septiembre 2009, 19:46 PM
funciona. pero cuando guardo el archivo en el pc y lo abro dice que no se puede abrir porque el archivo esta dañado.....
#399
PHP / forzar descarga archivo php
7 Septiembre 2009, 17:38 PM
hola
yo tengo este par de codigos para subir y listar archivos en php

upload.php

<?php
$status = "";

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>PHP upload - unijimpe</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="413" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="413" height="40" class="titulo">Cargar Achivos </td>
  </tr>
  <tr>
    <td class="text">Por favor seleccione el archivo a subir:</td>
  </tr>
  <tr>
  <form action="lista.php" method="post" enctype="multipart/form-data">
    <td class="text">
      <input name="archivo" type="file" class="casilla" id="archivo" size="35" />
      <input name="enviar" type="submit" class="boton" id="enviar" value="Subir Archivo" />
     <input name="action" type="hidden" value="upload" />     </td>
   </form>
  </tr>
  <tr>
    <td class="text" style="color:#990000"><?php echo $status; ?></td>
  </tr>
  <tr>
    <td height="30" class="subtitulo">Listado de Archivos Subidos </td>
  </tr>
  <tr>
    <td class="infsub">
   <?php
   /*if ($gestor = opendir('archivos')) {
      echo "<ul>";
       while (false !== ($arch = readdir($gestor))) {
         if ($arch != "." && $arch != "..") {
            echo "<li><a href=\"archivos/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
         }
       }
       closedir($gestor);
      echo "</ul>";
   }*/
   ?>   </td>
  </tr>
</table>
</body>
</html>

lista.php

<?php
   
$status = "";
 
if ($_POST["action"] == "upload") {
   // obtenemos los datos del archivo
   $tamano = $_FILES["archivo"]['size'];
   $tipo = $_FILES["archivo"]['type'];
   $archivo = $_FILES["archivo"]['name'];
   $prefijo = substr(md5(uniqid(rand())),0,6);
   
   if ($archivo != "") {
      // guardamos el archivo a la carpeta files
      $destino =  "archivos/".$prefijo."_".$archivo;
      if (copy($_FILES['archivo']['tmp_name'],$destino)) {
         $status = "Archivo subido satisfactoriamente: <b>".$archivo."</b>";
      } else {
         $status = "Error al subir el archivo";
      }
   } else {
      $status = "Error al subir archivo";
   }
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
   echo "".$status;
?>   
<table>
<tr>
    <td height="30" class="subtitulo">Listado de Archivos Subidos </td>
  </tr>
  </table>
   <?php
   
   if ($gestor = opendir('archivos')) {
      echo "<ul>";
       while (false !== ($arch = readdir($gestor))) {
         if ($arch != "." && $arch != "..") {
            echo "<li><a href=\"archivos/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
            echo"<a href='eliminar_archivo.php?nom=".$arch."'>eliminar</a>";
         
         }
       }
       closedir($gestor);
      echo "</ul>";
      
   }
   echo "<br><br>";
   echo"<a href='upload.php>Regresar a Upload</a>";
   
   

   ?>   </td>

</body>
</html>


mi pregunta es :

como hago para forzar la descarga de estos archivos listados ?

agredeceria la ayuda
#400
PHP / ayuda upload php
5 Septiembre 2009, 18:59 PM
hola...
otra vez yo..pero aja necesito ayuda...
necesito cargar achivos en php y vizualisar la lista de archivos cargados en php...pero que se puedan cargar archivos de mas de 2 MB tal vez hasta 5Mb ...no se..

si alguien me podria ayudar se lo agradeceria..
gracias