Cargar archivos PHP-SESSION

Sorry si pongo mucho código, tampoco pretendo que me hagas mi trabajo, solamente lo pongo para que tengas mayor entendimiento del fin que tengo; verás el tema que veo es php-sessions estoy tratando de realizar carga de imagenes a través de un form de tipo file, una vez que lo elijo lo tengo que escribir en una carpeta predeterminada en mi wwwroot, y en la página práctica6.php, debajo del form imprimir cuántas imágenes he subido. Eso es en mi primer página, las páginas están distribuidas en tabs, la segunda tab es la de mostrar.php en donde debo ver el listado en un tan option de los elementos que he subido y al clickear sobre ellos desplegarme del lado derecho la imagen; por último está la tab cerrar.php que cierra mi session y elimina variables, es decir las imágenes.
Tengo claro como escribir en mi carpeta, en el código podrás ver, pero la verdad me perdí con la sesión, entiendo que debo meter dichas imagenes en un array, más no sé la sintaxis, ya leí por doquier y no hallo cómo, me sería muy útil si me dijeras solamente como mandarle el array con los archivos que ya cargue y escribí en mi directorio, enviarlos por medio de la session a la página siguiente.
Espero no causar mucho inconveniente, sigo leyendo para a ver si alcanzo mi fin!

//practica6.php
<!DOCTYPE html>
<html>
<head>
<title>Sistemilla de envio de archivos</title>
<meta charset=utf-8>
<link rel="stylesheet" type="text/css" href="css-02.css">
<!--[if lte IE 8]>
<script src="html5.js" type="text/javascript">
</script>
<![endif]-->
<script type="text/javascript">
retardo = window.setTimeout("document.getElementById('error').innerHTML=''",1500);
</script>
</head>
<body>
<?php
session_start();
$file_dir="C:\inetpub\wwwroot\directorio";
foreach($_FILES as $file_name => $file_array) {
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'],"$file_dir/".$file_array['name']) or die ("Couldn't move file");
$arreglo[indice]=$file_array['name'];
$indice++;
}
else {
echo "No file found.";
}
}
?>
<div id="container">
<header>
<h1>Subir Archivos</h1>
</header>
<nav>
<ul>
<li><a class="active" href="/practica6.php">Subir archivos</a></li>
<li><a href="mostrar.php">Mostrar im&aacutegenes</a></li>
<li><a href="cerrar.php">Cerrar sesi&oacuten</a></li>
</ul>
</nav>
<div id="content">
<form action="/practica6.php" enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="10485760" />
<p>
<label for="fileupload">Archivo para enviar:</label>
<input type="file" id="fileupload" name="fileupload" accept="image/jpeg" />
</p>
<button type="submit" name="submit" value="send">Enviar Archivo</button>
<strong id="error"></strong>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
</div>
</body>
</html>
</body>
</html>

//// mostrar.php
<!doctype html>
<html lang=en>
<head>
<title>Sistemilla para subir archivos</title>
<meta charset=utf-8>
<link rel="stylesheet" type="text/css" href="css-02.css">
<style text="text/css">
#imagen1 {position:absolute;
top: 25px;
left: 450px;
border: 2px solid black;
padding: 5px;
background-color: #f0f0f0;}
</style>
<!--[if lte IE 8]>
<script src="html5.js" type="text/javascript">
</script>
<![endif]-->
</head>
<?php
?>
<body>
<div id="container">
<header>
<h1>Mostrar im&aacutegenes</h1>
</header>
<nav>
<ul>
<li><a href="practica6.php">Subir archivos</a></li>
<li><a class="active" href="/mostrar.php">Mostrar im&aacutegenes</a></li>
<li><a href="cerrar.php">Cerrar sesi&oacuten</a></li>
</ul>
</nav>
<div id="content">
<h4>Los archivos que ha subido son:</h4>
<select size="8" onclick="document.getElementById('imagen1').src='/directorio/'+this.value">
<br />
<b>Notice</b>: Undefined variable: listado in <b>C:\inetpub\wwwroot\mostrar.php</b> on line <b>44</b><br />
</select>
<img id="imagen1" src="" width="400" height="300"></img>
</div>
</div>
</body>
</html>

//cerrar.php
<!doctype html>
<html lang=en>
<head>
<title>Sistemilla para subir archivos</title>
<meta charset=utf-8>
<link rel="stylesheet" type="text/css" href="css-02.css">
<!--[if lte IE 8]>
<script src="html5.js" type="text/javascript">
</script>
<![endif]-->
</head>
<body>
<div id="container">
<header>
<h1>Sesi&oacuten cerrada!</h1>
</header>
<nav>
<ul>
<li><a href="#">Subir archivos</a></li>
<li><a href="#">Mostrar im&aacutegenes</a></li>
<li><a class="active" href="#">Cerrar sesi&oacuten</a></li>
</ul>
</nav>
<div...

1 Respuesta

Respuesta
1

Intenta con esto

$_SESSION['imagen']= array($arreglo);

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas