2016-05-10 37 views
2

我有一個生成條形碼的第三方php文件,名爲barcode.php。如何保存由php腳本生成的圖像?

當我想生成一個新的條形碼,我稱之爲腳本,像這樣:

<img alt="testing" src="barcode.php?text=455555442233&codetype=Code25" /> 

是否有一個簡單的方法來保存生成到服務器的圖像,而無需修改barcode.php腳本?

+2

是當然的,要發送的數據也被寫入到磁盤是次優的。由於您既未提供任何PHP代碼也未提供詳細信息,因此沒有針對您的環境的適當幫助是可能的。 –

+0

你想要什麼樣的PHP代碼? barcode.php中的php代碼,我不想修改? – some1

+0

是的,barcode.php的一些代碼片段將是必要的。很可能它將不得不被修改。有沒有特別的理由不去碰它?有些鏈接到更大的開源庫也可以提供幫助。 –

回答

1
$file = 'barcode.jpg'; //file name to write to include location if needed 
$current = file_get_contents('http://yoursite.com/barcode.php?text=455555442233&codetype=Code25');//read the created file 
file_put_contents($file, $current);//write it 

這裏使用的外部URL可以根據情況

+2

由於沒有名爲「barcode.php?text = 455555442233&codetype = Code25」的文件,因此會發出警告「無法打開流」。文件名是「barcode.php」,「file_get_contents」不會執行腳本。 PHP代碼將在不帶參數打開時存儲。 –

+1

它按預期創建一個圖像文件,但它是0字節。儘管如此,我仍然指出了正確的方向。 – some1

+1

mea culpa,忘了一點點 –