Премини към съдържанието

Препоръчан отговор


Здравейте! Имам един пробелем когато изтегля файла който съм качил не мога да го разархивирам дава ми грешка  "No Archive Found" "Stream Pincures.rar: The archive is either in unknown format or damaged"

Файло който тегля дали снимка или някакъв арвих са 0kb или  0mb.

Upload скрипта си работи без проблем, защото като вляза чрез fps  с Filezilla  и изтегля архива или снимката на моя компютър няма пробелм мога да разархивирам архива и да отворя снимката.

Това е скрипта в index.php

<?php
            $db = mysqli_connect("localhost", "root", "mypassword", "upload");
            $sql = "SELECT * FROM up";
            $result = mysqli_query($db,$sql);
            while ($row = mysqli_fetch_array($result)) {
                echo "<div class='glr'>";
                    echo "<a href='uploads/".$row['file']."' target='_blank'><img src='uploads/".$row['file']."' ></a>";
                    echo "<p>".$row['text']."</p>";
                    $file = 'uploads/'.$row['project'];
                    echo "<a href='includes/download.php?down=".$file."'><button  class='downloadbtn' type='button' name='downbtn'>Download</button></a>";
                echo "</div>";
            }
        ?>

Download.php

<?php
    $name= $_GET['down'];

    header('Content-Description: File Transfer');
    header('Content-Type: application/force-download');
    header("Content-Disposition: attachment; filename=\"" . basename($name) . "\";");
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($name));
    ob_clean();
    flush();
    readfile("uploads/".$name); //showing the path to the server where the file is to be download
    exit;
?>

 

Редактирано от fobioss (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

преди 11 часа, fobioss написа:

Здравейте! Имам един пробелем когато изтегля файла който съм качил не мога да го разархивирам дава ми грешка  "No Archive Found" "Stream Pincures.rar: The archive is either in unknown format or damaged"

Файло който тегля дали снимка или някакъв арвих са 0kb или  0mb.

Upload скрипта си работи без проблем, защото като вляза чрез fps  с Filezilla  и изтегля архива или снимката на моя компютър няма пробелм мога да разархивирам архива и да отворя снимката.

Това е скрипта в index.php


<?php
            $db = mysqli_connect("localhost", "root", "mypassword", "upload");
            $sql = "SELECT * FROM up";
            $result = mysqli_query($db,$sql);
            while ($row = mysqli_fetch_array($result)) {
                echo "<div class='glr'>";
                    echo "<a href='uploads/".$row['file']."' target='_blank'><img src='uploads/".$row['file']."' ></a>";
                    echo "<p>".$row['text']."</p>";
                    $file = 'uploads/'.$row['project'];
                    echo "<a href='includes/download.php?down=".$file."'><button  class='downloadbtn' type='button' name='downbtn'>Download</button></a>";
                echo "</div>";
            }
        ?>

Download.php


<?php
    $name= $_GET['down'];

    header('Content-Description: File Transfer');
    header('Content-Type: application/force-download');
    header("Content-Disposition: attachment; filename=\"" . basename($name) . "\";");
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($name));
    ob_clean();
    flush();
    readfile("uploads/".$name); //showing the path to the server where the file is to be download
    exit;
?>

 

Няма значение вече аз го оправих. Проблема беше в посочването на пътя от където трябва да вземе файла.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход


×

Информация

Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.