Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有较大视频文件的PHP复制性能_Php_Video_Copy_Copy Paste - Fatal编程技术网

具有较大视频文件的PHP复制性能

具有较大视频文件的PHP复制性能,php,video,copy,copy-paste,Php,Video,Copy,Copy Paste,我希望在我的应用程序中执行一项功能,通过HTML页面将视频文件从一个文件夹复制或移动到另一个文件夹 此功能在管理员查看视频并适合公众观看并将其移动到与原始视频不同的文件夹后完成。视频已存储在服务器上 我想知道PHP复制功能是否适合以下要求: 对于30Mb的大型文件 当执行复制功能时,这是瞬时的还是会发生 根据服务器配置等,需要一定的时间执行 函数调用后是否依赖于internet连接 例如,我们可以在3G手机上实现这一点。 移动速度比复制更快、效率更高吗 我为我的问题的多个部分道歉,关于这方面的任

我希望在我的应用程序中执行一项功能,通过HTML页面将视频文件从一个文件夹复制或移动到另一个文件夹

此功能在管理员查看视频并适合公众观看并将其移动到与原始视频不同的文件夹后完成。视频已存储在服务器上

我想知道PHP复制功能是否适合以下要求:

对于30Mb的大型文件 当执行复制功能时,这是瞬时的还是会发生 根据服务器配置等,需要一定的时间执行 函数调用后是否依赖于internet连接 例如,我们可以在3G手机上实现这一点。 移动速度比复制更快、效率更高吗 我为我的问题的多个部分道歉,关于这方面的任何建议都将非常有用

谢谢

p

移动总是比复制数据快得多,因为操作系统只需要 调整文件的位置,而不是重新创建文件。我推荐 移动文件时,您应该会看到来自 移动命令

连接速度不会影响PHP的性能,因为PHP是在服务器端运行的。无论用户的连接如何,PHP都将以相同的速度响应

最好的解决方案是将文件保留在上载文件夹中,而是在数据库中保存一个access列,以确定是否应公开提供此文件。这创造了一个更加灵活的系统


不。复制实际上是复制字节。如果复制一个10gig文件,则需要花费多长时间才能在存储系统上移动10gig。移动速度应该更快,但前提是它位于同一文件系统中。移动到另一个文件系统只是复制+删除。一般来说,我都不建议这样做。您可能应该在后台有一个数据库来管理对该文件的访问。如果管理员审查了视频,这些权限将更改为公开可用。不需要复制或移动任何东西。谢谢米克尔的建议。“原始视频”是安全的,只能通过SSL访问,我想移动到一个没有SSL的目录。我将尝试一些性能测试,看看效果如何。我可能会尝试DB选项,因为这可能会避免许多潜在的问题。如果您有任何问题或遇到任何问题,请告诉我!