извлечь Dropbox Zip на сервере с помощью переполнения стека

Я создаю сайт для своей группы. Однако, так как я не хочу быть единственным, кто поддерживает сайт, я хочу разрешить другим участникам вносить свой вклад через папку dropbox.

Я получил прямую ссылку для скачивания из Dropbox, которая содержит всю папку.
эта ссылка выглядит примерно так:
http://www.dropbox.com/sh/xxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyy?dl=1

Проверка папки с правами 777 доступна на стороне сервера.

Однако zip-файл dropbox не будет извлечен, а zip-файл, созданный в Windows, будет извлечен.

<?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';
}

?>

Я хотел бы услышать вашу мысль по этому поводу.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector