Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam, mam takie oto pytanie. Jak przerobić skrypt poniżej, aby znajdowało pliki, które są w tym samym folderze co skrypt. Jeśli plik jest w dalszym katalogu, np. "test", i w skrypcie przy zmiennej $folder przypiszę "test", znajduje bez problemu.

Oto skrypt:

<?php
//folder w którym mam demka
$folder = "test";

$ext  = array('zip', 'rar', 'bz2');

$sciezka = pathinfo($_SERVER['PHP_SELF']);
$adres = 'http://'.$_SERVER['HTTP_HOST'].$sciezka['dirname'].'/';

$files = scandir($folder);
$list  = array();

foreach($files as $file) 
{
$file = pathinfo($file);
if (in_array($file['extension'], $ext)) 
{
$list[] = $file['basename'];
}
}
rsort($list, SORT_STRING);

echo '<table>
<tr><td>Kopiuj link</td><td>Mapa</td><td>Data</td><td>Godzina</td><td>Rozmiar</td><td>Pobierz</td></tr>';

foreach ($list as $nazwa) 
{
$demo = $folder.'/'.$nazwa;
$dane = explode('-', $nazwa);

$data = $dane[1];
$rok = substr($data, 0, 2);
$mies = substr($data, 2, 2);
$dzien = substr($data, 4, 2);
$godz = substr($data, 6, 2);
$min = substr($data, 8, 2);

$data = '20'.$rok.'-'.$mies.'-'.$dzien;
$godzina = $godz.':'.$min;

$mapa = $dane[2];
$mapa = explode('.', $mapa);
$mapa = $mapa[0];

$rozmiar = round( filesize($demo) / 1024 / 1024, 2);

echo '<tr>
<td><input type="text" value="'.$adres.$demo.'" readonly="" onclick="this.select()" /></td>
<td>'.$mapa.'</td>
<td>'.$data.'</td>
<td>'.$godzina.'</td>
<td>'.$rozmiar.' MB</td>
<td><a href="'.$adres.$demo.'">Pobierz</a></td>
</tr>';
}
?>

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.