Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267

    str_replace, che confusione...

    Salve, speriamo che qualcuno possa darmi una risposta.
    In questa riga, che mi permette di sostituire _ con uno spazio bianco dovrei aggiungere al segno _ l'estensione .jpg (per non farla vedere a video)

    ".str_replace("_"," ",$filename)."

    Ho fatto diverse prove con parentesi, apostrofi etc ma senza riuscirci.
    Qualcuno mi può aiutare? Per favore

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Se ciò che ti serve è solo rimuovere le estensioni dei file

    $nomefile = substr($nomefile,0,strrpos($nomefile, '.'));

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267
    veramente mi serviva togliere oltre che all'estensione anche i segni _, -, .
    Quindi oltre al fatto che non so dove piazzare la stringa che mi hai dato nell'applicazione mi verrebbe più semplice farlo con qualcosa del genere:

    ".str_replace("_", "-", ".jpg", " ",$filename)."

    solo che è da 2 giorni che ci provo e funziona la sostituzione solo di un carattere (estensione compresa) e non funziona con più caratteri

  4. #4
    ".str_replace(array("_", "-", ".jpg")," ",$filename)."
    visitate http://camicio.altervista.org per caxxate varie :d

  5. #5
    Originariamente inviato da retaccia
    veramente mi serviva togliere oltre che all'estensione anche i segni _, -, .
    Quindi oltre al fatto che non so dove piazzare la stringa che mi hai dato nell'applicazione mi verrebbe più semplice farlo con qualcosa del genere:

    ".str_replace("_", "-", ".jpg", " ",$filename)."

    solo che è da 2 giorni che ci provo e funziona la sostituzione solo di un carattere (estensione compresa) e non funziona con più caratteri
    Così?
    Codice PHP:
    $filename str_replace("_"," ",$filename);
    $filename str_replace("-"," ",$filename);
    $filename str_replace(".jpg"," ",$filename);
    echo 
    $filename

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267
    Grazie 1000 - funziona

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267
    La stringa:

    ".str_replace("_", "-", ".jpg", " ",$filename)."

    mi funziona, è scritta nel modo corretto?
    Perchè hai aggiunto l'altra?

  8. #8
    Originariamente inviato da retaccia
    La stringa:

    ".str_replace("_", "-", ".jpg", " ",$filename)."

    mi funziona, è scritta nel modo corretto?
    Perchè hai aggiunto l'altra?
    qui puoi vedere la sintassi corretta per str_replace()

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    267
    Non ci capisco niente in quella pagina. Mi fido di quello che mi dici e del forum di html.it. E' corretta:

    ".str_replace("_", "-", ".jpg", " ",$filename)."


    Please!

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    non è corretta dovresti usare gli array come ha detto camicio109:
    str_replace(array("_", "-", ".jpg")," ",$filename)

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.