Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455

    Ricavare e cambiare estensione

    Salve a tutti, è da veramente poco che mi cimento con il php, sono alle prime armi.
    Vi spiego il mio quesito...

    Tramite basename($_SERVER['PHP_SELF'] ricavo il nome della pagina caricata.
    Vorrei poter estrarre la stringa sostituendone l'estensione per poi associarla ad una variabile.

    Praticamente voglio ottenere un link con lo stesso nome della pagina ma estensione differente, per esempio pdf o html.

    Ho utilizzato pathinfo($pagina, PATHINFO_EXTENSION) per ricavarla;

    Ma come posso però farne la sostituzione ed associarla poi alla nuova variabile?

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    se ho capito bene quello che vuoi fare dovrebbe essere una cosa del genere:

    Codice PHP:
    [url="<?= pathinfo ($_SERVER['PHP_SELF'],PATHINFO_FILENAME );?>.pdf"]Tuo link senza percorso[/url]

    [url="<?= substr($_SERVER['PHP_SELF'],0,-3);?>.pdf"]Tuo link con percorso[/url]

  3. #3
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Grazie della risposta.
    Non è esattamente quello che intendevo ma lo trovo comune utile.
    Ti posto il mio codice che mi funziona ma non è ottimale:

    Codice PHP:
    <?php $link basename($_SERVER['PHP_SELF']);  $estensione str_replace(array(".php"),".pdf"$link); 
    $link " \" pdf/$estensione \"  target=\"_blank\" ";
    Io per sostituire l'estensione ho usato str_replace, ma sicuramente c'è un metodo migliore di quello.

    Poi ho provato a farlo aprire in una nuova finestra con il codice successivo.

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.