Jump to content

récupérer le nom du fichier


Recommended Posts

Bonjour à tous,

j'utilise ce code pour afficher les PDF présent dans un dossier.

 

{assign var="file_pdf_1" value="dl/pdf/{$product.reference}-{$language.language_code}-1.pdf"}
                    {if file_exists($file_pdf_1)}
                        <div id="block_pdf">
                            <ul class="nav nav-tabs">
                                <li class="nav-item">
                                    <a class="nav-link active" data-toggle="tab" href="#description">
                                        {l s='Documentations'}
                                    </a>
                                </li>
                            </ul>  
                            <div class="tab-pane fade in active" id="description">
                                {for $key=1 to 10}
                                {assign var="file_pdf" value="dl/pdf/{$product.reference}-{$language.language_code}-{$key}.pdf"}
                                    <ul>
                                    {if file_exists($file_pdf)}
                                        <li>
                                            <a href="{$urls.base_url}dl/pdf/{$product.reference}-{$language.language_code}-{$key}.pdf" target="_blank"/><img src="{$urls.base_url}dl/pdf/pdf.png" style="width:20px;" /></a> 
                                            <a href="{$urls.base_url}dl/pdf/{$product.reference}-{$language.language_code}-{$key}.pdf" target="_blank"/>{l s='Télécharger la documentation'} ({l s='fichier'} {$key})</a>
                                        </li>
                                    {/if}
                                    </ul>
                                {/for}
                            </div>
                        </div>
                    {/if}

j'aimerais récupérer le nom de fichier test (AP11558013NETHDP-fr-test-1.pdf) - au lieu du fichier 1, y a-t-il un fonction smarty pour récuérer le nom du fichier et faire un explode?

Merci d'avance pour votre réponse

 

Link to comment
Share on other sites

3 hours ago, doublemetre said:

Bonjour à tous,

j'utilise ce code pour afficher les PDF présent dans un dossier.

 


{assign var="file_pdf_1" value="dl/pdf/{$product.reference}-{$language.language_code}-1.pdf"}
                    {if file_exists($file_pdf_1)}
                        <div id="block_pdf">
                            <ul class="nav nav-tabs">
                                <li class="nav-item">
                                    <a class="nav-link active" data-toggle="tab" href="#description">
                                        {l s='Documentations'}
                                    </a>
                                </li>
                            </ul>  
                            <div class="tab-pane fade in active" id="description">
                                {for $key=1 to 10}
                                {assign var="file_pdf" value="dl/pdf/{$product.reference}-{$language.language_code}-{$key}.pdf"}
                                    <ul>
                                    {if file_exists($file_pdf)}
                                        <li>
                                            <a href="{$urls.base_url}dl/pdf/{$product.reference}-{$language.language_code}-{$key}.pdf" target="_blank"/><img src="{$urls.base_url}dl/pdf/pdf.png" style="width:20px;" /></a> 
                                            <a href="{$urls.base_url}dl/pdf/{$product.reference}-{$language.language_code}-{$key}.pdf" target="_blank"/>{l s='Télécharger la documentation'} ({l s='fichier'} {$key})</a>
                                        </li>
                                    {/if}
                                    </ul>
                                {/for}
                            </div>
                        </div>
                    {/if}

j'aimerais récupérer le nom de fichier test (AP11558013NETHDP-fr-test-1.pdf) - au lieu du fichier 1, y a-t-il un fonction smarty pour récuérer le nom du fichier et faire un explode?

Merci d'avance pour votre réponse

 

Salut,

Normalement avec du JS c'est possible. avec quelque chose de ce style 

document.getElementById('myFile').files[0].name

CDT

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...