In einer Greybox erfolgt ein Bilderupload im PHP. Die Bilder sollen anschließend weiter verwertet werden und sind in einem Session-Array gespeichert.
UPLOAD.PHP:
- Code: Select all
session_start();
if( !isset($_SESSION["pics"]) || !is_array($_SESSION["pics"]) )
$_SESSION["pics"] = array();
.
.
$_SESSION["pics"][] = $target_file; // Automatische Zuweisung des nächsten Bildes
Schließe ich nun die Greybox und kehre zum aufrufenden Script (index.php) zurück, steht der Session-Array genau solange zur Verfügung, wie ich kein Refresh der Seite auslöse.
INDEX.PHP:
- Code: Select all
<?php
session_start();
?>
.
<link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" media="all" />
<script type="text/javascript">
var GB_ROOT_DIR = "./greybox/";
</script>
.
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
<script type="text/javascript" src="scrollerref.js"></script>
<a href="upload.php" title="Bilder Upload" rel="gb_page_center[380, 195]">Upload</a>
Auf einer Seite ohne Greybox bleibt der Session-Array erhalten.
Ich habe gerade online getestet, dort funkt es problemlos.
Wie es scheint, Ist das ein Xampp-Konfigurationsproblem. Fahre 1.5.0-pl1 mit PHP 5.2.2
Für Tipps wäre ich super dankbar.
Viele Grüße
Frank