dubbi sul codice

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ho trovato in un tutorial questa "elegante" riga per ricavare l'estensione di un file

$estensione=substr($file, strrpos($file, '.') + 1);

come ho detto elegante, ma mi fa venire un "piccolo" dubbio, se il file si chiama pinco.php ottengo php, ma si chiamasse citando un frequente caso es config.incl.php
cosa restituirebbe la riga sopra?

a mio parere chi progetta uno script dovrebbe seguire il principio: "a prova di stupido", non sarebbe meglio una soluzione del genere

$cerca=explode(".",$file);
$quale=count($cerca)-1;
$estensione=".".$cerca[$quale];

sbaglio o sono troppo "sospettoso"?

ho scritto nell'OT anche se le righe sono in php perchè secondo me il princio citato andrebbe seguito indipendentemente dal linguaggio utilizzato
@alex: per questo non ho taggato il codice
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
41
Sanremo
Se avesse usato strpos per cercare il "." avresti avuto ragione, ma dato che usa strrpos (notare la "erre" aggiuntiva) funziona anche in presenza di diversi ".", dato che ritorna la posizione dell'ultimo.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Questa discussione non sarebbe stata più adatta al forum PHP?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
@eliox
ciao
da come si è sviluppata si, ma da quello che intendevo (avendo interpretato male il codice) no in quanto volevo (sbagliando) evidenziare un errore di logica non di linguaggio
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Le sessioni: ho dei dubbi sul posizionamento PHP 6
R Dubbi trasferimento sito WordPress 1
R Dubbi copia sito CMS (Content Management System) 3
R DUBBI PORTFOLIO WEB DESIGN CMS (Content Management System) 3
L Dubbi su un account instagram da comprare Discussioni Varie 1
L Domini Alias, Redirect o Domini aggiuntivi con cPanel: dubbi Domini 1
Tonynox Creazione Sito Web - Dubbi e perplessità su prima esperienza Domini 6
franco69 [Javascript] dubbi metodi di inserimento codice inline Javascript 2
asevenx dubbi su window.print(); Javascript 0
V [Guida]: ho dubbi sulle Join MySQL 13
filips Dubbi scrittura su disco Javascript 1
E dubbi su grafi e liste di adiacenza. C/C++ 0
A Dubbi con form fatto in html e css HTML e CSS 7
R Dubbi Incolonnamento Layout con Bootstrap. HTML e CSS 1
R E-Commerce: parecchi dubbi. E-Commerce 2
filippino Dubbi per iscrizione sito a DMOZ SEO e Posizionamento 1
Z Redirect 301 per restyling sito: dubbi e consigli SEO e Posizionamento 0
S [RISOLTO] dubbi crontab Linux e Software 3
asevenx dubbi per sito wordpress: menu categorie e articoli di una categoria riportati nella colonna WordPress 1
M Myqli prepared statements dubbi MySQL 2
N dubbi "community" PHP 3
M dubbi sui meta tag in ogni pagina SEO e Posizionamento 5
P Dubbi PHP 4
G Dubbi e problemi gestione sessioni PHP 9
borgo italia html5: dubbi sulla compatibilità HTML e CSS 20
P Joomla: dubbi sulla licenza di un template Joomla 2
T photoshop cs2 e dreamwever cs3 dubbi e perplessità Webdesign e Grafica 34
C Vorrei imparare...ma quanti dubbi! Discussioni Varie 2
L Dubbi di un'inesperta Hosting 3
R DUBBI con alcuni JavaScript Javascript 2
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
S Controllo appuntamenti disponibili sul db PHP 5
G (CERCO) pubblicita sul mio IG Vendere e Acquistare pubblicita' online 3
F domanda sul link juice SEO e Posizionamento 2
K La pagina index, si apre sul form e non al top page Javascript 0
R [REGALO] 100+ Ebook sul Business online Annunci servizi di Social Media Marketing 0
R Impianto che non si vede sul cell IP Cam e Videosorveglianza 6
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
M [PHP] Logica esatta sul mostrare contenuto se inattivo con Codeigniter PHP 2
T Nuovo sul Forum, Mi presento Presentati al Forum 1
B Nuova sul forum - Mi presento Presentati al Forum 2
B Nuovo sul forum - mi presento Presentati al Forum 1
F Shop Account facebook / instagram / Visite reali sul sito web e molto altro! Annunci servizi di Social Media Marketing 0
L Trasferimento dei file OLM Mac in formato PST sul sistema Mac Mac e Software 1
D Vendo pubblicità sul mio account Instagram da 12.5 k follower Vendere e Acquistare pubblicita' online 3
L [HTML] Caricato sito sul server, ma non funziona con tutti i browser HTML e CSS 2
L Caricato sito sul server, ma non funziona con tutti i browser Presentati al Forum 1
A [Visual Basic] Consiglio sul datagridview Visual Basic 0
trattorino [Javascript] effetto carino sul click mi aiutate? Javascript 1
A [VENDO] pubblicità sul mio account Instagram con 250k followers Vendere e Acquistare pubblicita' online 2

Discussioni simili