Crea sito

Pillole di php – Ottenere da un indirizzo il nome e l’indirizzo

| 20 giugno 2007 | 0 Comments

Visto che ieri sera non ho avuto tempo di scrivere il post sulla funzione del giorno, oggi ne spiego due semplici semplici.

Ci sono delle volte in cui avendo un indirizzo internet completo, da quello, si vuole ottenere o il nome della pagina (o file) o l’indirizzo senza il nome del file…

Per ottenere l’indirizzo internet senza il nome del file basta usare la funzione dirname() mentre per sapere il nome del file, la funziona basename(). L’utilizzo è semplicissimo!

Esempio:

<?php
$indirizzocompleto = “http://www.ilchiaroscuro.altervista.org/default.php”; <– variabile con l’indirizzo completo (ci possono essere anche varie sottocartelle)

$indirizzo = dirname($indirizzocompleto); <– come unico parametro la funzione dirname(), utilizza la variabile o la stringa contenente l’indirizzo completo (ovvero “http://www.ilchiaroscuro.altervista.org/”)

$nomefile = basename($indirizzocompleto); <– come per la funzione sopra ma con questa funzione si otterrà il nome del file (ovvero “default.php”)

print $indirizzo . “\r\n”; <– stampa il contenuto di $indirizzo seguito dal carattere “a capo” (ovvero “\r\n”)
print $nomefile . “\r\n”; <– stampa il contenuto di $nomefile seguito dal carattere “a capo” (ovvero “\r\n”)

?>

La funzione basename() permette in realtà anche un secondo parametro. Questo, se messo, da la possibilità di, ad esempio, togliere l’estensione del file.

Esempio:

$nomefile = basename($indirizzocompleto,”.php”) <– alla variabile $nomefile verrà assegnato solo il nome del file senza estensione
(ovvero “default”)

Semplice no?

http://it.php.net/dirname Per maggiori informazioni su dirname()
http://it.php.net/basename Per maggiori informazioni su basename()

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Pillole di php - Ottenere da un indirizzo il nome e l'indirizzo, 10.0 out of 10 based on 1 rating

Tags: , , , , , , , , , , , , , , , , , , , , , , , , ,

Category: Senza categoria

About the Author ()

Leave a Reply