Переместить файл из каталога в другой, используя PHP - PullRequest
0 голосов
/ 18 мая 2018

У меня есть файл в одной папке приложения codiginitor, и я хочу скопировать этот файл в другую папку приложения codignitor в другом каталоге.Я попробовал приведенный ниже код, но он не работает:

$file = 'http://xxxxxx/jakson_solar/ftp.php';
$newfile = './mobile_image/transfer/';

if ( copy($file, $newfile) ) {
    echo "Copy success!"; die;
}else{
    echo "Copy failed."; die;
}

Есть ли другой способ скопировать файл из одного каталога в другой каталог?

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

copy требует в качестве первого параметра вход файл и в качестве второго параметра вывод файл

Так что сделайте это так

$file = 'path_to/ftp.php';
$newfile = './mobile_image/transfer/ftp.php';

if ( copy($file, $newfile) ) {
    echo "Copy success!"; die;
} else {
    echo "Copy failed."; die;
}
0 голосов
/ 18 мая 2018

@ dev, пожалуйста, найдите код ниже для ваших нужд

// 1 check if your input from the form is not empty
if ((isset($_FILES['file']))){

    // 2. files inside the session
    $_SESSION['FILES'] = $_FILES;

    // 3. your path
    $PATH = $_SERVER["DOCUMENT_ROOT"]."/mobile_image/transfer/";

    // 4. temporary name -> optional step but recommended
    $TEMP_NAME = explode(".",$_FILES["file"]);

    // 5. new name of the file
    $NAME_NEW = substr(number_format(time() * rand(),0,'',''),0,20) . '.' .end($TEMP_NAME);
    $UPLOAD_FILE = $PATH . basename($NAME_NEW);

    // 6. check before moving the file that is not empty
    if (isset($UPLOAD_FILE)) {
        move_uploaded_file($_FILES['file'], $PATH);   }

    // 7. custom errors
    $json = array();
    $json['status'] = "OK";
    $json['message'] = 'File moved successfully';
    echo json_encode($json);

}else{
    // 7. custom errors
    $json = array();
    $json['status'] = "NO FILE";
    $json['message'] = 'No files found';
    echo json_encode($json);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...