php - 使用 PHP 监控外部 ftp 上传

标签 php upload ftp external detection

好的,这是纲要。

我正在开发一个主要使用 PHP 和 jQuery 的视频托管网站。我的客户绝对愿意使用 Filezilla 通过 FTP 上传他的视频,而不是让我直接使用 PHP 处理上传。这让我有点精神错乱,但是,嘿,有钱人做主。

由于我无法检测到这些 FTP 上传的完成,我给他设置了一个特殊的 FTP 帐户,该帐户根植于上传目录,并设计了一个界面来监控该文件夹并允许他开始转码这些文件由他自行决定用于网络。这不是最佳的。我想在我的移动应用程序上显示当前处理上传的进度,并希望在 FTP 传输完成时自动开始编码文件。

所以我真正想要的是一种检测文件仍在上传的方法,或者找到正在上传的原始文件的大小以便我可以进行比较的某种方法。

谢谢!

最佳答案

在 Linux 上,您可以使用 fuser 查看进程是否正在使用文件。一个更可靠的选择是使用 inotify系统,它将为您提供文件更改事件的实时通知。

关于php - 使用 PHP 监控外部 ftp 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120399/

相关文章:

php - Symfony2 Doctrine 将所有计数视为整数

java - 上传到imgur java

c# - 获取文件列表

c# - FTPClient如何删除目录?

windows - Ruby FTP 在 Windows XP 下非常慢

php - 如何让我的 SQL 查询搜索句子中的几个单词,即使它们不相互跟随

php - 不使用 ImageMagick 从 SVG XML 创建 PNG

javascript - 为访问者清除 X-CSRF-TOKEN 以修复 XMLHttpRequest 被 CORS 策略阻止的问题

image - 从 UploadedFile 类访问 $FILE ['tmp_name' ]?

PHP - 将多张照片上传到数据库