2010-08-20 15 views
0

i ont donc un script dans mon fichier php conversion qui prend un fichier .wav et la convertit en un .mp3sauter l'étape

exec("lame ".SOMELOCATION."/".$file.".wav ".LOCATION."/{$Sub}/".$file.".mp3 "); 

Je dois maintenant prendre le fichier à partir de l'URL et enregistrez-le l'emplacement indiqué ci-dessus

Par exemple:

ça va venir dans comme celui-ci

http://someurl.com/audio/something.mp3 

et j'ai besoin t o prendre ce mp3 et le télécharger et l'enregistrer dans

LOCATION."/{$Sub}/".$file.".mp3 
+0

Mon tag est php parce que son script PHP. J'avais l'habitude de convertir en mp3 de wav maintenant j'ai le mp3, ainsi au lieu de convertir j'ai besoin de le sauver comme c'est au bon endroit. Mon problème est que je ne sais pas comment prendre l'URL donnée et enregistrer le mp3 localement. – Trace

+0

Ah, c'est vrai, j'ai complètement raté ça. Suppression du commentaire – JYelton

Répondre

1

Prenez le sous-répertoire de l'URL: `http://example.com/?Sub=subdir

if (!isset($_GET['Sub']) || is_array($_GET['Sub']) || 
     !preg_match('/[a-z0-9]/i', $_GET['Sub'])) 
    die("invalid subdirectory"); 

exec("lame ".SOMELOCATION."/".$file.".wav ". 
    LOCATION."/{$_GET['Sub']}/".$file.".mp3 "); 
+0

J'essaie de passer cette étape. Je veux juste extraire le mp3 de l'URL et le sauvegarder localement. exec ("lame" .SOMELOCATION. "/". $ Fichier. ".wav". LOCATION. "/ {$ _ GET ['Sous']} /". $ Fichier. ". Mp3"); – Trace

+0

@John Apparemment ce que vous voulez et ce que vous dites que vous voulez ne sont pas la même chose. Que voulez-vous dire sauver localement? Vous vous rendez compte que c'est PHP, "local" est côté serveur. Ce n'est pas ce que tu veux? – Artefacto

+0

ok donc fondamentalement ce que je veux est-ce une commande de fichier de copie copy_file_command (TEMP_LOC. "/". ; – Trace