Ejemplo de Subida de archivos

Este ejemplo es un formulario de subida de archivo usando el tipo FILE de los formularios HTML y luego se envian mediante POST al servidor y asi se realiza la subida

Demasiado simple sin comprobaciones ni nada. Recuerda tener una carpeta llamada uploads y con permisos de escritura para el público

Código:

<?
if($_POST) {
$file = $HTTP_POST_FILES['archivo']['name'];
$dirfinal = "uploads/".$file."";

if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
     copy($HTTP_POST_FILES['archivo']['tmp_name'], $dirfinal);
   }
}
?>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<input name="archivo" type="file" id="archivo"><br />
<input name="button" type="submit" id="button">
</form>


Ejemplo de Sesiones en PHP

Ejemplo del uso de Sesiones en PHP. En este ejemplo, veremos como crear sesiones, y poder usarlas en otras paginas separadas, hasta que se acabe la sesión del usuario, generalmente cuando cierre el navegador.

Archivo: acceso.php
Código:
<?
session_start();
$_SESSION[access] = true;
echo "OK";
?>

Archivo: verificar.php
Código:
<?
session_start();
if($_SESSION[access]==true) {
echo "OK, tienes el acceso permitido";
}
else {
echo "Error, no tienes permiso.";
}
?>

En este simple ejemplo que tenemos dividido en dos archivos, vemos que en el acceso.php es el archivo que nos creara una sesión llamada access, y al abrir la pagina nos creara la sesion, con un valor true o verdadero y luego mostrará OK. Y luego abrimos verificar y nos mostrara que tenemos el acceso permitido, ya que abrimos acceso.php. Si no hemos abierto el acceso.php, nos dará error el verificar.php, ya que no tenemos la sesion creada que crea el acceso.php. Realmente simple de entender y facil de implementar para sistemas de usuarios en el que no quieras usar COOKIES y prefieras usar Sesiones para más seguridad.


- Siguiente