problema explode

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, ho questo codice:
PHP:
<?php
$dir = "il_viaggio_forza_del_protagonismo";
$lines = file('photo/'.$dir.'/photo.txt');
$perpage = 10;
$start = isset($_GET['start']) ? $_GET['start'] : 0;
for($i = $start; $i <= ($start + $perpage); $i++){
    if($lines[$i] != ''){
		
				echo $lines[$i] . '<br />'; // qui vorrei mettere photo[1]=immagine.jpg | photo[2]=festa di compleanno..
			}
    }

for($j = 1; $j <= (count($lines) / $perpage)-1; $j++){
    if($start == $j){
        echo $j;
    }
    else{
        echo ' <a href="?start=' . ($j * $perpage) . '">' . $j . '</a> |';
    }
}  
?>

vorrei fare un explode e inserire i valori con
photo[0]=immagine.jpg
photo[1]=Testo dell'immagine.

e il file è formato cosi:
Codice:
02092013257.jpg|Presentazione
02092013258.jpg|Presentazione
02092013259.jpg|Presentazione
02092013260.jpg|Presentazione
02092013261.jpg|Inizio
02092013262.jpg|Inizio
02092013263.jpg|
02092013264.jpg|
02092013265.jpg|
02092013266.jpg|
02092013267.jpg|
02092013268.jpg|
02092013269.jpg|
02092013270.jpg|
02092013271.jpg|
02092013272.jpg|
02092013273.jpg|
02092013274.jpg|
02092013275.jpg|
02092013276.jpg|
02092013277.jpg|
02092013278.jpg|
02092013279.jpg|
02092013280.jpg|
02092013281.jpg|
02092013282.jpg|
02092013283.jpg|
02092013284.jpg|
02092013285.jpg|
02092013286.jpg|
02092013287.jpg|
02092013288.jpg|
02092013289.jpg|
02092013290.jpg|
02092013291.jpg|
02092013292.jpg|
02092013293.jpg|
02092013294.jpg|
02092013295.jpg|
02092013296.jpg|
02092013297.jpg|
02092013298.jpg|
02092013299.jpg|
02092013300.jpg|
02092013301.jpg|
02092013856.jpg|
02092013857.jpg|
02092013858.jpg|
02092013859.jpg|

come posso fare?

grazie mille e buona giornata.
 
ho quasi fatto.. solo che quando digito http://localhost/prova.php mi viene tutto quello che volevo sia la foto e la descrizione,
e appena cambio pagina e ritorno indietro spariscono le descrizione delle foto.
ecco il codice:
PHP:
<?php include("data.php"); ?>
<!DOCTYPE html>
<html lang="it">
<head> 
<meta charset="utf-8">
<link href="photo.css" rel="stylesheet" type="text/css" />
</head>
<body><?php
$dir = "il_viaggio_forza_del_protagonismo";
$lines = file('photo/'.$dir.'/photo.txt');
$perpage = 10;
$start = isset($_GET['start']) ? $_GET['start'] : 0;
echo "<div id=\"photo\">";
echo "<ul class=\"album\">";
for($i = $start; $i <= ($start + $perpage); $i++){
    if($lines[$i] != ''){
				$p=explode("|",$lines[$i]);
				$foto=$p[0];
				$testo=$p[1];
				echo "<li><a href=\"photo/{$dir}/{$foto}\" target=\"_blank\"><img src=\"photo/{$dir}/thumb/{$foto}\"></a><p>{$testo}</p></li>";
	
			}
			
    }
	echo "</ul>";
	echo "</div>";
for($j = 1; $j <= (count($lines) / $perpage)-1; $j++){
    if($start == $j){
        echo $j;
    }
    else{
        echo ' <a href="?start=' . ($j * $perpage) . '">' . $j . '</a> |';
    }
}  
?></body>
</html>

grazie mille e buona serata.
 

Discussioni simili