我不断对我的软件进行调整并将其上传到服务器.由于我的客户一直在使用我的在线软件,如果一个PHP文件被部分上传(假设需要3秒才能上传),当客户点击一个链接时(比如1秒标记),他们会收到一个错误,因为该文件还在上传......
Parse error: syntax error, unexpected $end in /inc/functions.php on line 475
Run Code Online (Sandbox Code Playgroud)
因为我在澳大利亚,我们的互联网......好吧......"不是很快"是一种不错的方式.
上传文件时是否使用了任何技术,因此不会对使用该软件的客户造成错误?
我唯一可以做的就是上传文件说另一个目录,然后运行一个PHP脚本,复制文件超快速...但是有更好的解决方案吗?
最终代码
感谢Greg,我能够找到最好的办法.以为我会分享我的最终代码.这有点粗糙,但是诀窍......希望它有助于某人
<?php
// root path
define('ABSPATH', dirname(__FILE__) . '/');
// messages
$GLOBALS['copied'] = array();
$GLOBALS['failed'] = array();
$GLOBALS['folders'] = array();
// you have to submit the form (added security)
if (isset($_POST['copy'])) {
$GLOBALS['devuploads_folder'] = '_devuploads';
function find_files($dir) {
if ($dh = opendir(ABSPATH . $dir)) {
while (($file = readdir($dh)) !== false) {
// ignore files
if ($file === '.' || $file === '..')
continue; …Run Code Online (Sandbox Code Playgroud)