Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    8

    Archivio zip mp3 in php

    Ciao a tutti,

    avrei bisogno di uno script che mi permettesse di creare, automaticamente, archivi zip di una selezione di file mp3 scelta da un utente.

    Ho provato ad usare la classe ZipArchive (http://php.net/manual/en/class.ziparchive.php) ma funziona bene con altre tipologie di file (jpg,txt,ecc.) ma con i file mp3 riesco solo a generare un archivio non leggibile.

    Come posso comportarmi?
    Vi ringrazio

  2. #2
    invia comandi shell...server linux?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    8
    Grazie per la risposta, ma potresti essere più chiaro per favore?...non ho ben capito cosa dovrei fare.
    Comunque è un server Linux

  4. #4
    Codice PHP:

    $filename 
    "miofile.zip"

    $files=array("/path/to/file1.mp3",....,"/path/to/fileN.mp3");

    $savePath "somewhere_over_the_rainbow/"

    exec("/usr/bin/zip ".$savePath.$filename." ".implode(" ",$files));

    //test per controllare se il file l'ha creato effettivamente 
    che ne so qualcosa del genere ad esempio... mo non ricordo se il cmd zip sia in /usr/bin o /usr/sbin/ o da qualche altra parte (sempre se ci sia)
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    8
    ho risolto!
    In realtà avevo semplicemente sbagliato a compilare il codice, adesso funziona benissimo.
    Posto di seguito il codice per conoscenza:

    Codice PHP:
    <?php $zip = new ZipArchive; if ($zip->open('archivio.zip') === TRUE) { $zip->addFile('01.mp3''01.mp3'); $zip->addFile('02.mp3''02.mp3'); $zip->close(); echo 'ok'; } else { echo 'failed'; } ?>

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.