3

使用 PHP 在技术上可行吗?例如,允许我网站的访问者查看他们自己的网络摄像头、拍摄照片,然后将文件上传到一个目录,也可以上传到我的 MySQL-DB。

4

5 回答 5

12

不,PHP 是一种服务器端语言,因此无法访问客户端硬件。

但是,现代浏览器允许 JavaScript 代码访问网络摄像头、麦克风等,因此您可以记录一些内容,然后将其提交到服务器。Photobooth.js可能值得一看。

当然,您也可以使用 Flash、Silverlight 或 Java Applet。但几乎每台 PC 上只有前者可用。除此之外,当您不是绝对需要 Flash 时,您应该避免使用它。

于 2013-04-15T11:54:12.103 回答
2

不,你不能。

PHP 在你的服务器上运行,它不知道用户的机器或硬件,即使它有,你也不能使用它们。

您必须使用一些客户端编程,使用 javascript、HTML5 或 Flash 等。

于 2013-04-15T11:54:50.963 回答
1

简单的答案是否定的。您可以使用 javascript 、 jQuery 或 flash 访问网络摄像头 http://www.xarg.org/project/jquery-webcam-plugin/ http://www.scriptcam.com/docs.cfm

于 2013-04-15T12:05:39.013 回答
1

根本没有

服务器端语言无法控制客户端硬件......

你需要一些可以在客户端工作的东西,比如 flash、javascript 等

但是我发现了这个http://www.xarg.org/project/jquery-webcam-plugin/ jquery 插件。你可以看看

于 2013-04-15T11:56:48.000 回答
1

不,正如@ThiefMaster 所说,是一种服务器技术。如果您想访问客户端网络摄像头,您可以使用:

  • 闪光
  • 银光
  • JavaScript/HTML5(带getUserMedia()

这里是关于如何在 HTML5 中做到这一点的介绍。希望这可以帮助你

于 2013-04-15T11:57:09.493 回答