2012-07-31 23 views

回答

3

是的PHP會這樣做,你可以使用這些ID3 functions來做到這一點。

尋找id3_get_tagid3_set_tag

+0

有沒有任何選項通過它添加/刪除專輯藝術? – 2012-07-31 12:26:46

+0

不是直接。如果你想使用專輯封面,我建議你找一個適用於PHP的開源ID3讀寫器。或者,如果您不在共享主機上,可以安裝二進制工具來執行此操作,並使用'exec()'從PHP調用它。 – 2012-07-31 12:46:15

+0

如果您只想使用PECL ID3功能刪除專輯封面,可以嘗試[獲取標籤](http://www.php.net/manual/en/function.id3-get-tag.php),然後[刪除ID3版本2標籤](http://www.php.net/ manual/en/function.id3-remove-tag.php)(包括專輯封面)和[寫回一個簡單的ID3版本1標籤](http://www.php.net/manual/en/function。 id3-set-tag.php)與你得到的信息。 – 2012-07-31 12:48:00

1

ID3v2操作起來微不足道,因爲它只是在文件末尾的128個字節。 ID3v1是文件FRONT處的任意數量的字節。將ID3v2添加到尚未擁有ID3v2的文件中,或者增加現有ID3v2標記中的數據量將需要重新複製整個文件。除非你有直接的文件系統級訪問這些文件(例如通過非url fopen/fwrite/etc ...),你將不得不下載整個文件,添加id3,然後上傳修改後的版本。

相關問題