Ho bisogno di togliere 4 lettere ad un nome, ho provato in vari modi ma niente, sapreste aiutarmi? :?????:
Ho bisogno di togliere 4 lettere ad un nome, ho provato in vari modi ma niente, sapreste aiutarmi? :?????:
In che senso? devi elaborare una stringa?Originalmente inviato da mythologia
si, se ad esempio $file= "ciao.gif";
io voglio che mi stampi solo ciao
$newstinga = str_replace(".gif","",$stringa);
oppure:
Codice PHP:
if (strtolower(substr ($entry3, -4, 4)) == ".gif")
$newstinga = str_replace(".gif","",$stringa);
if (strtolower(substr ($entry3, -4, 4)) == ".jpg")
$newstinga = str_replace(".jpg","",$stringa);
Ultima modifica di aquitani : 26-03-2005 alle ore 12.27.11
$newstringa = substr($stringa, -1, 4);
me lo spieghi che non l'ho capito?
Dovrebbe andarti più che bene:
cerca la posizione di un carattere punto (partendo da destra, importante) nel nome del file e poi estrapola la substring dal primo carattere fino alla posizione del punto, escluso.Codice PHP:
$pos = strrpos($file, ".");
$filename = substr($file, 0, $pos);
(in questo modo non c'è bisogno che prevedi tutte le estensioni del mondo come ho visto nei codici proposti su )
Ultima modifica di heracleum : 26-03-2005 alle ore 12.30.45
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
oppure semplicemente
$return = substr($file, 0, -4);
Scusa ho modificato adesso, substr estrae una sootstringa da una stringa:
-4 indica che parti da infondo alla stringa e 4 che vuoi i primi 4 caratteri
str replace serve a sostituire dalla stringa ".gif" con niente e ottenere solo il nome
sì, ma se l'estensione del file non è di tre lettere?
come per es.
javascript.js
postscript.ps
etc...
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
si pero se ho un file che si chiama:Originalmente inviato da heracleum
Cipollone.che.bello.gif
non funziona!
allora questo serve per estrarre un pezzo di stringaOriginalmente inviato da mythologia
-1 indica il carattere da cui parte ad estrarre e 4 indica quanti caratteri estrae
esempio:
se io scrivo
questo codice stamperà a schermo: nmarcCodice PHP:
<?
$stringa = gianmarco;
$nuovastringa = substr($stringa, -6, 5);
print $nuovastringa;
perchè partendo dall sestultima lettera (n) ne estrapola 5 (nmarc)
occhio che il primo numero deve essere maggiore del secondo (o uguale) perchè sennò mi pare che ti dia errore
il secondo numero può essere nullo (5 può non esserci)
cià
Coming soon...
OnlyDesign.org - semplicità e stile
ciao!
non credo sia possibile dato che si tratta di files di immagini,
grazie a tutti, ma userò quello di heracleum
Come dicevo sopra appunto:Originalmente inviato da aquitani
(avevo pure scritto "importante" meno male :grin:)cerca la posizione di un carattere punto (partendo da destra, importante)
qundi partendo da destra hai solo il pimo punto prima dell'estensione, e guarda caso funziona
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)