Skocz do zawartości

Linki z bazy


polishmilk

Rekomendowane odpowiedzi

witam, mam skrypt który działa w następujący sposób: wybieramy jakiś plik który chcemy wrzucić na serwer, plik jest wrzucany na serwer do określonego katalogu, ponad to do bazy dodawana jest nazwa pliku, rozmiar, typ itp. czy wie ktoś jak zrobić taki skrypt który wyświetla linki do tych plików tak żeby można było je ściągnąć?

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra to możesz zacząć od tego:

https://www.kess.snug.pl/index.php?sid=10&pid=38

Tylko, jak tak napiszesz to po 5 minutach ktoś ci się włamie na serwer (tzn. musisz ograniczyć typy plików, nie mogą być PHP/CGI/PHP3, etc). Funkcje do przeszukiwania ciągów, więc potem: strpos i die żeby wyświetlić komunikat błędu.

Raczej powinieneś sobie kupić jakąś książkę do PHP albo poczytać trochę samouczków.

Odnośnik do komentarza
Udostępnij na innych stronach

ale mi chodzi o coś innego. skrypt który mam wrzuca pliki na serwer do jakiegoś katalogu i do bazy. chodzi mi o to żeby linki do tych plików wyświetlały się na stronie dla zwykłego usera, bo tylko ja jako admin mam możliwość wrzucenia pliku na serwer a ty jako user możesz jedynie ściągnąć ten plik.

Odnośnik do komentarza
Udostępnij na innych stronach

baza jest bardzo prosta

CREATE TABLE `myk` (

`id` int(10) unsigned NOT NULL auto_increment,

`pojemnosc` varchar(60) NOT NULL,

`nazwa` varchar(60) NOT NULL,

`typ` varchar(60) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM

a to zapytanie i sposób wyświetlania informacji z bazy

<?php

$query="SELECT nazwa, pojemnosc, typ FROM myk;";

$results=mysql_query($query);

while ($row=mysql_fetch_array($results)){

$nazwa=$row['nazwa'];

$pojemnosc=$row['pojemnosc'];

$typ=$row['typ'];

$strona .=<<<STRONA

<table>

<tr>

<td>$nazwa</td>

<td>$pojemnosc</td>

<td>$typ</td>

</table>

STRONA;

}

echo $strona;

?>

wyświetlanie działa ale nie wiem jak zrobić te linki :)

Czy może być coś takiego

<td><a href="$nazwa">$nazwa</a></td> ?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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ę. Warunki użytkowania Polityka prywatności