2010-08-20 125 views
0

所以我要在我的PHP文件中的脚本,需要一个.wav文件,并将其转换为MP3播放跳过转换步骤

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

我现在需要从URL中的文件并将其保存到上述

位置列出例如:

它会在这样

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

,我需要吨Ø采取的MP3和下载它,并将它保存在

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

我的标签是PHP的,因为它的PHP脚本。我曾经从wav转换为mp3,现在我有了mp3,所以不需要转换,我需要将它保存为正确的位置。我的问题是我不知道如何采取URL给和本地保存MP3。 – Trace 2010-08-20 15:57:01

+0

啊,对,你完全错过了。删除评论。 – JYelton 2010-08-20 15:59:32

回答

1

从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

我想跳过这一步。我只想从网址中提取mp3并将其保存在本地。 exec(“lame”.SOMELOCATION。“/”。$ file。“。wav”。 LOCATION。“/ {$ _ GET ['Sub']} /”。$ file。“。mp3”); – Trace 2010-08-20 15:58:36

+0

@John显然,你想要什么,你说你想要的不是同一件事。你的意思是保存在本地吗?你意识到这是PHP,“本地”是服务器端。那不是你想要的? – Artefacto 2010-08-20 16:01:30

+0

好吧基本上我想要的是这个副本文件命令 copy_file_command(TEMP_LOC。“/”。$ AudioFilename。“。mp3”,LOCATION。“/ {$ Subdirectory} /”。$ AudioFilename。“。mp3”) ; – Trace 2010-08-20 16:04:32