0

バンドのウェブサイトを作っています。ただし、サイトを維持するのは私だけになりたくないので、他のメンバーがドロップボックス フォルダーを介して投稿できるようにしたいと考えています。

フォルダー全体を圧縮した Dropbox からの直接ダウンロード リンクを受け取りました。このリンクは次のようになります: http://www.dropbox.com/sh/xxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyy?dl=1

サーバー側では、777 権限のフォルダー テストを使用できます。

ただし、ドロップボックスの zip ファイルは抽出されず、Windows で作成された zip ファイルは抽出されます。

<?php

echo PHP_OS.' PHP:'.phpversion();

echo '<br>starting download<br>';
$dbLink = 'http://www.dropbox.com/sh/xxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyy?dl=1'

$success = file_put_contents("./test.zip", fopen($dbLink, 'r'));

if ($success === FALSE) {
    echo 'error storing zip';
} else {
    echo 'success storing zip';
}

echo '<br>';

$zip = new ZipArchive;
$result = $zip->open('./test.zip');


if ($result === TRUE) {

    echo 'opened zip<br>';

    $success = $zip->extractTo('./test/');

    if ($success === TRUE) {
        echo 'unzip complete';
    } else {
        echo 'unzip failed';
    }

    $zip->close();
} else {

    echo 'unable to open zip';
}

?>

これについてあなたの考えを聞きたいです。

4

0 に答える 0