相关疑难解决方法(0)

在此过程中上载文件而不会导致服务器端错误

我不断对我的软件进行调整并将其上传到服务器.由于我的客户一直在使用我的在线软件,如果一个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)

php upload

6
推荐指数
1
解决办法
446
查看次数

标签 统计

php ×1

upload ×1