2013-04-15 81 views
0

使用PHP在技術上是否可行?例如,允許我的網站訪問者查看他們自己的攝像頭,拍攝照片,並將文件上傳到目錄中,也上傳到我的MySQL-DB上。 任何幫助,將不勝感激。使用PHP訪問攝像頭?

+2

簡單的答案是否定的。訪問攝像頭意味着控制硬件,並且由於PHP在服務器端運行並輸出html + css + jvascript,因此不能直接使用php訪問攝像頭。也許你可以改善你的問題。 –

+1

此信息對您有所幫助http://www.vivekmoyal.in/webcam-in-php-how-to-use-webcam-in-php/ –

+0

@SubodhGhulaxe謝謝 – Suma

回答

9

不,PHP是服務器端語言,因此無法訪問客戶端硬件。

但是,現代瀏覽器爲網絡攝像機,麥克風等提供JavaScript代碼訪問權限,因此您可以錄製某些內容並將其提交給服務器。 Photobooth.js可能值得一看。

當然你也可以用來使用Flash,Silverlight或Java Applet。但只有前者幾乎在每臺PC上都可用。除此之外,當你不需要它時,你應該避免使用Flash。

2

不,你不能。

PHP在你的服務器上運行,它不知道用戶的機器或硬件,即使它有它,你也不能使用它們。

你必須使用一些客戶端編程,使用JavaScript,HTML5或Flash等。

1

不可以,正如@ThiefMaster所言,是一種服務器技術。如果您要訪問的客戶端網絡攝像頭,你可以使用:

  • FLASH
  • 的Silverlight
  • 的JavaScript/HTML5(與getUserMedia()

Here是如何做到這一點在HTML5的介紹。希望這可以幫助你