Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    3

    Estrapolare variabile estenzione

    Ciao a tutti dovrei estrapolare l'estenzione da un file temporeneo inviato tramite un form con multi invio di file contemporanemtne come potrei fare? questo è lo script.
    Codice PHP:
    <?php
     $lista 
    $_FILES['files']['tmp_name']; 
    $bomba $_FILES['files']['name'];
     
    $archivia = new ZipArchive(); 
    $nome_file time().".zip"
    $archivia->open($nome_fileZIPARCHIVE::CREATE); 
    foreach (
    $lista as $nome) { 
    $file = ($nome); 
    //genero un nome diverso per ogni file
    $primonumeronome rand(1,9); 
    $secondonumeronome rand(1111,9999);
     
    $terzonumeronome rand(1111); 
    $quartonumeronome rand (111112);
     
    $nomefile $primonumeronome .""$secondonumeronome .""$terzonumeronome .""$quartonumeronome
    echo 
    $file;
     
    move_uploaded_file($file$nomefile.".txt"/*estenzione file*/);
     
    $archivia->addFile($nomefile.".txt"); 
    }

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    Codice PHP:
    $estensioneFile substr(NOME_FILEstrripos(NOME_FILE".")+1); 
    ovviamente cambia NOME_FILE con la variabile che contiene il nome del file
    il codice ti estrapola l'estensione dall'ultimo . verso dx

  3. #3
    EstenZione

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    3
    Si avete ragione ho sbagliato ero convinto che si scrivesse con la Z xD

    Cmq io sono arrivato fino a qui:
    Ma quando creo il file zip mi salva tutto con una sola estensione come potrei fare?

    Codice PHP:
     <?php
     $lista 
    $_FILES['files']['tmp_name']; 
    $bomba $_FILES['files']['name']; 
    $archivia = new ZipArchive(); 
    $nome_file time().".zip"
    $archivia->open($nome_fileZIPARCHIVE::CREATE); 
    foreach (
    $bomba as $estenzione) { 
    $n0$info pathinfo($estenzione); 
    $estenzion[$n] = $info['extension']; 
    echo 
    $estenzion[$n] ;
     
    $estenzion ++ ; }
     foreach (
    $lista as $nome) { 
    $file = ($nome); 
     
    $primonumeronome rand(1,9); 
    $secondonumeronome rand(1111,9999);
     
    $terzonumeronome rand(1111); 
    $quartonumeronome rand (111112); 
    $nomefile $primonumeronome .""$secondonumeronome .""$terzonumeronome .""$quartonumeronome
    echo 
    $file$n 0
    move_uploaded_file($file$nomefile.".".$estenzion[$n]); 
    $archivia->addFile($nomefile.".".$estenzion[$n]);
     
    $n ++; } 
    echo 
    "Sono stati zippati: " $archivia->numFiles " file.\n"
    $archivia->close(); 
    move_uploaded_file($nome_filetime().".zip"); 
     
    ?>

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.