Esiste un modo per avere un elenco dei file di una directory, senza però far sapere che tipo di file sono contenuti nelle cartelle. Cioè vorrei che l'elenco sia:
index
home
news
vantaggi
anzichè
index.htm
home.htm
news.php
vantaggi.htm
Esiste un modo per avere un elenco dei file di una directory, senza però far sapere che tipo di file sono contenuti nelle cartelle. Cioè vorrei che l'elenco sia:
index
home
news
vantaggi
anzichè
index.htm
home.htm
news.php
vantaggi.htm
questo esempio preso da php.net fa al caso tuo
<?php
function stristr_reverse($haystack, $needle) {
$pos = stripos($haystack, $needle) + strlen($needle);
return substr($haystack, 0, $pos);
}
$email = 'USER@EXAMPLE.com';
echo stristr_reverse($email, 'er');
// outputs USER
?>
in pratica devi definire la funzione stristr_reverse
ed usarla nel ciclo che usi per visualizzare i dati
Ho provato e mi da l' errore:Originariamente inviato da bubu77
questo esempio preso da php.net fa al caso tuo
<?php
function stristr_reverse($haystack, $needle) {
$pos = stripos($haystack, $needle) + strlen($needle);
return substr($haystack, 0, $pos);
}
$email = 'USER@EXAMPLE.com';
echo stristr_reverse($email, 'er');
// outputs USER
?>
in pratica devi definire la funzione stristr_reverse
ed usarla nel ciclo che usi per visualizzare i dati
Fatal error: Call to undefined function: stripos()
usa
http://it2.php.net/manual/en/function.strpos.php
tanto a te serve il punto quindi non devi distinguere maiuscole e minuscole
Guarda se può esserti utile questo:Originariamente inviato da luapaul
Esiste un modo per avere un elenco dei file di una directory, senza però far sapere che tipo di file sono contenuti nelle cartelle. Cioè vorrei che l'elenco sia:
index
home
news
vantaggi
anzichè
index.htm
home.htm
news.php
vantaggi.htmPraticamente ottieni l'elenco di "tutti i file" inclusi nella setssa directory in cui si trova lo script e verrà visualizzato solo il nome, a prescindere dal'estensione dei file.codice:$d = dir('.'); while(false !== ($entry = $d->read())) { if(!is_dir($entry)) { $ext = end(explode('.', $entry)); $filename = basename($entry, ".$ext"); echo $filename . ' '; } } $d->close();
grazie mille! questo è perfetto! Proprio quello che volevo