Leggere contenuto di una cartella quando viene aperto il file

kamranis1

Nuovo Utente
6 Feb 2014
7
0
0
Salve

vorrei sapere come posso farlo Leggere contenuto di una cartella quando viene aperto il file.ad esempio

ho alcune file in cartella news/2014/13-02-2014.php e
news/2014/14-02-2014.php e altri file cosi. e sul pagina Pressrelease faccio collegamento a questi file come posso linkare questi file senza scrivere nel index.php
PHP:
switch ($s) {
	case 'home':
	include('main.php'); 
	break;
ho tanti file in cartella nn posso aggiungere uno per uno in index cosi diventa la pagina lunga.
Grazie
 
Ultima modifica di un moderatore:
Ciao, non ho capito bene il problema,ma,per leggere i file contenuti in una cartella puoi fare cosi
PHP:
<?php
// recupero tutti i file con estensione php
$files = glob(' news/2014/*.{php}', GLOB_BRACE);
// ciclo l'array
foreach ($files as $file) {
    // stampo il percorso del file
    echo $file . "<br/>";
}
?>
ps:
racchiudi il codice che posti tra i tag presenti sulla barra di formattazione ( ultime 3 icone seconda linea)
 
Ultima modifica:
grazie mille
questo script aggiungo in index e se in pagina pressrelease.php per fare collegamento con la notizia del giorno metto questo codice
? p=14022014 mi apre la pagina desiderata dalla cartellla news/2014?
 
Ultima modifica:
Ho provato ma nn funziona
allora ti spiego meglio il problema.
ho tante cartelle e tanti file per includere in index.php con
switch includ ci vuole molto tempo e poi si allunga anche la pagina index se metto
switch ($s) {
case 'home':
include('main.php');
break;
volevo sapere se ce un script o function che scrivendo quello in index.php mi legge la intera cartella e il file che desidero aprire con collegamento mi apre.ad esempio ho cartella

news/2014 e dentro qui ho 10 file
1.php
2.php
3.php cosi vari

e faccio collegamento in pagina notizie a file 1,2,3
notizia1 se clicco su notizia1 mi apre 1.php

Grazie
 
ancora non capisco il motivo dello switch e dell'include
comunque per creare un link ad ogni pagina presente nella cartella puoi fare cosi
PHP:
<?php

// recupero tutti i file con estensione php
$files = glob('news/2014/*.{php}', GLOB_BRACE);
// ciclo l'array
foreach ($files as $k => $file) {
    // stampo il percorso del file
    echo "<a href='" . $file . "'>notizia " . ($k + 1) . "</a><br/>";
}
?>
 
includ ho inserito in index per usare come template il index file se no mi apriva una pagina senza formattazione.header, menu, css, footer tutti ho in index altre pagine k creo inserisco solo nome del div e class.
grazie
 

Discussioni simili