Visualizzazione dei risultati da 1 a 7 su 7

Discussione: gestione nome file.zip

  1. #1
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026

    gestione nome file.zip

    ciao ho bisogno del vostro aiuto

    vorrei creare una cartella in cui posso fare upload di file.zip e renderli scaricabili

    quello che mi serve capire è come estrapolare il nome del file .zip,non la path...

    è possibile farlo?

    grazie a chi mi aiuta

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    usa basename

  3. #3
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    ok mi stavo giusto chiedendo se funzionasse proprio basename anche per file .zip

    è perfetto!! grazie

    in più avrei la necessità di eliminare il .zip dal nome del file...è possibile?

    se ho "pippo.zip" vorrei ottenere in automatico "pippo" e basta

    ti rimngrazio

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    $filename ="pippo.zip";
    $file = substr($filename, 0, strrpos($filename,'.'));
    echo $file;

  5. #5
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    bhe che dire fenomenale!! sei stato di grande aiuto!!

    già che ci siamo ho un altro problemino

    io tiro su i nomi dalla cartella cosi:
    Codice PHP:
        <?php
       $dir 
    "cartella";
     
        
    $dh opendir($dir);
     
         while ((
    $file readdir($dh)) !== false ) {
         
    $nome_file=basename($file);
      
          echo 
    "<A HREF=\"$file\">$nome_file</A>
    \n"
    ;
       
        }
      
      
    closedir($dh);
      
    ?>
    ho però un problema ,ovvero,insieme a i nomi di tutti i file mi appaiono un "." e ".."

    non so da cosa dipenda... visualizzo un puntino e a seguire un doppio puntino

  6. #6
    stampa solo le cose che sono file e non anche le cartelle di sistema (. e .. sono cartelle unix)

    http://php.net/manual/en/function.is-file.php
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    ah ok,mi chiedevo cosa significassero,adesso è tutto più chiaro

    io avrei risolto in questa maniera:
    Codice PHP:
     <?php
       $dir 
    "cartella";
     
        
    $dh opendir($dir);
     
         while ((
    $file readdir($dh)) !== false ) {
         
    //nome file con estensione
         
    $nome_file=basename($file);
         
    //nome file senza estensione
         
    $file_no_ext substr($nome_file0strrpos($nome_file,'.'));
         
    //se il nome del file contiene .zip o .png lo stampo
         
    if( strpos($nome_file".zip" ) or strpos($nome_file,".png")){
      
          echo 
    'Nome con estensione[url="joomla/'.$nome_file.'"]'.$nome_file.'[/url]
    '
    ;
          echo 
    'Nome senza estensione[url="joomla/'.$file_no_ext.'"]'.$file_no_ext.'[/url]
    '
    ;
          }
       
        }
      
        
    closedir($dh);
      
      
    ?>
    in effetti cosi mi tira su solo i file che voglio ,tralasciando sia il thumbs.db sia quei "bruttissimi" puntini

    però accetto consigli ,se ci fosse una maniera migliore di scrivere questo codice....che dite?

    grazie eh

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.