Visualizzazione dei risultati da 1 a 8 su 8

Discussione: girare una stringa

  1. #1

    girare una stringa

    Ciao a tutti, ho una domanda stupidissima ma non riesco a trovare la funzione relativa sul manuale del php...

    dovrei girare una stringa (in pratica mi serve estrarre l'estensione di un file, quello che pensavo di fare era:
    1) giro la stringa
    2) cerco il primo punto che trovo
    3) dal carattere 0 all'indice del punto mi da l'estensione)

    Se vi viene in mente una soluzione più furba sono tutto occhi


    Ho già provato a cercare nel forum ma mi viene dato un bell'errore:


    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 9 bytes) in /dati/www/forum/search.php on line 396

    Grazie a tutti in aiticipo


  2. #2
    chiedo scusa per il post inutile, ho trovato questa funzione che ritorna l'ultima occorrenza di un carattere cercato:

    strrchr

    (PHP 3, PHP 4, PHP 5)
    strrchr -- Find the last occurrence of a character in a string

  3. #3
    http://www.newsol.ch
    "I'm so sorry"
    Mario Corti, CEO Swissair, 2 Ottobre 2001
    La crisi della società Swissair è culminata con il "grounding" dell’intera flotta aerea nei primi giorni del mese di ottobre 2001.

  4. #4
    è vero non ci avevo pensato era forse forse una cosa più semplice, esplovevi e puntavi sull'ultimo elemento.

    Grazie...

  5. #5
    Codice PHP:
    $file_extension strtolower(substr(strrchr($_GET['filename'], "."),1)); 
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  6. #6
    hehehehheh è esattamente quello che ho fatto senza però il strtolower...

    deduco che non ho molta fantasia....

    :maLOL:

  7. #7
    Non fermarti al primo punto che trovi. Se no canni un file così

    script.inc.php

  8. #8
    No appunto, la strrchr considera l'ultima occorrenza del carattere desiderato. cannerei se il file fosse 1.jpg.1 però non ha senso di esistere un file così...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.