Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Wgrywanie oraz pobieranie plików z serwera
Forum PHP.pl > Forum > Przedszkole
Mega_88
Witam ,mam mały problem z wgrywaniem oraz pobieraniem plików z serwera. Przez system CMS wgrywam plik na serwer, który wyświetla się na stronie oraz w CMS (plik .pdf). Wszystko fajnie działa, ale wgrywa mi się tylko jeden plik, a chciałbym żeby ich ilośc nie ograniczała się tylko do jednego, ale żeby można było wgrać ich więcej.

To mam w plikach CMS:
Cytat
<?php
define ("FILEREPOSITORY","./pdf");

if (is_uploaded_file($_FILES['pdf']['tmp_name'])) {

if ($_FILES['pdf']['type'] != "application/pdf") {
echo "<p>Plik musi być formatu PDF.</p>";
} else {
$result = move_uploaded_file($_FILES['pdf']['tmp_name'], FILEREPOSITORY."/plik1.pdf");
if ($result == 1) echo "<p>Plik PDF załadowany poprawnie.</p>";
else echo "<p>Błąd podczas ładowania pliku PDF.</p>";
}
}
?>


<?php
$pdfexists='pdf/plik1.pdf';
if (file_exists($pdfexists)) echo '<tr><td><span class="podpowiedz">Plik PDF</span></td><td><div class="ui-widget-content" style=""><span style="">Plik PDF już istnieje, jego podgląd dostępny jest <a href="'.$pdfexists.'" target="_blank">tutaj</a>.</span><br /><input type="file" name="pdf" title="Podmień plik pdf" id="button25"></div></td></tr>';
else echo '<tr><td><span class="podpowiedz">Plik PDF</span></td><td><div class="ui-widget-content" style=""><input type="file" name="pdf" title="Dodaj plik pdf" id="button25"></div></td></tr>';
?>



A to mam na stronie www, żeby ktoś mógł go sobie pobrać.

Cytat
$file='pdf/plik1.pdf';
if(file_exists($file)) {
echo '<a href="'.$file.'"><img src="images/pdf.png" style="vertical-align:middle;margin-right:3px;">Pobierz plik PDF</a>';
}



Wiem, że mam teraz nadaną nazwe pliku "plik1.pdf", wcześniej miałem, że nazwa była "ID" podstrony. Tak zostało bo kombinowałem, ale już nie wiem jak to zrobić.

Jak to powinno wyglądać, żebym miał możliwość załadowania kilku plików pdf, i żeby ich nazwy były np: "plik1", "plik2" itd ? Chodzi mi dokładnie o to żeby była możliwość załadowania i pobrania kilku plików .pdf
CuterOne
1. Zapis wielu plików na raz - php files multiuploads
2. Pobranie wielu plików na raz - nie wykonalne smile.gif w taki sposób jaki napisałeś
a) możesz zaznaczyć checkboxami pliki, które mają być pobrane. Następnie spakować je do zip'a i pobrać jako jeden plik
cool.gif za pomocą AJAX'a pobierać kolejno pliki jeden po drugim w pętli lub czymś podobnym
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.