Witam napisałem sobie uploadzik. I teraz zrobiłem tak że jak ktoś zuploaduje plik to puxniej żeby go ściągnąć to musi przepisać tokena. Wszytsko działa jak się go przepisze żle to wyskakuje napis: "Przepisałe¶ Zły Kod!" A jak dobrze to nieściąga mi pliku tylko wyskakuje napis: "Kod Prawidłowy!" Jak zrobic żeby ściągało plik. Oto mój kod Uploadzika:
<?php
//FUNKJACE LOSUJACA TEXT
function randpass($how)
{
$literki = array('a','b','c','d','e','f','g','h','i','j','k','l','m','o','p','r','s','t','u','w','z','x','y','1','2','3','4','5','6','7','8','9','0'); $i = 0;
$pass = '';
while($i <= $how)
{
$pass = $pass.$literki[$l];
$i++;
}
return $pass;
}
function get_token($pass)
{
$img = imagecreatefromgif('tlo.gif');
$textcolor = imagecolorallocate($img, 0, 0, 0);
imagestring($img, 5, 5, 0, $pass, $textcolor);
header("Content-type: image/jpg"); imagegif($img);
}
{
$pass = randpass(5);
$_SESSION['kod'] = $pass;
get_token($pass);
}
else
{
if(!empty($_POST['kod'])) {
if($_SESSION['kod'] == $_POST['kod'])
{
echo '<b><font color=gold>Kod Prawidłowy!</font></b>'; }
else
{
echo '<b><font color=gold>Przepisałeś Zły Kod!</font></b>'; }
}
else
{
}
}
?>
<?
if(isset($_GET['plik'])){ $img = $_GET['plik'];
}else{
if($kod_sesji==$_POST['kod_txt']){
echo "<span style="color
:green
">Wpisano poprawny kod</span>"; } else{
echo "<span style="color
:red
">Wpisany kod nie jest poprawny</span>"; }
$kod_sesji=NULL;
}
define ('MATRIX','1234567890abcdefghijklmnopqrstuwxyz'); for ($e=0;$e<DLUGOSC_KODU;$e++){
$kod_sesji.=$litera_kodu;
$litera_kodu=$litera_kodu ^ $litera_klucza;
$kod.=$litera_kodu;
}
//jeśli plik nie istnieje zostanie przekierowanie na strone uploadowania
echo "<meta http-equiv='refresh' content='3; URL=index.php'>"; die("Plik nie istnieje"); }
else{
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <html>
<title>ShadoVuP - Darmowy Hosting Plików</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
<TR><TD></td><TD width="576" colspan="2"><BR><table width="576" border="0" cellpadding="0" cellspacing="0" align="center">
<TR><TD class="log"><div class="logo">ShadoVuP</div></td></tr>
<TR><TD class="pod">
<table width="536" border="0" cellpadding="0" cellspacing="0" align="center">
<TR><TD><div class="g"><div class="link1"><a href="index.php">| Witamy w największym serwisie uploadu! |</div></div></td></tr></table>
</td></tr>
<TR><TD class="tloo">
<table width="546" border="0" cellpadding="0" cellspacing="0" align="center">
<TR><TD width="130" valign="top">
<div class="b2">
Menu<BR>
<img src="images/kreska.jpg" alt=""><Br>
+ <a href="index.php">Strona Główna</a><BR>
+ <a href="newsy.php">Newsy</a><BR>
+ <a href="kontakt.php">Kontakt</a><BR>
+ <a href="regulamin.php">Regulamin</a><BR>
+ <a href="wspolpraca.php">Współpraca</a><BR>
+ <a href="banery.php">Banery</a><BR>
+ <a href="galeria.php">Galeria</a><BR>
<BR>
Polecamy<BR>
<img src="images/kreska.jpg" alt=""><Br>
+ <a href="http://www.worldwar.er.pl" target="_blanc">WorldWarII</a><BR>
<BR>
Reklama<BR>
<img src="images/kreska.jpg" alt=""><Br><BR>
<center>
</center>
<BR>
</div>
</td>
<td width="15"></td>
<TD valign="top">
<div class="b"><div align="right">Uploading Zakończony<BR>
<img src="images/kreska.jpg" alt=""><Br><?echo $czas=date("d-m-Y H:i:s");?></div>
<br><br><br><br><br><br><center>
Żeby Pobrać Plik Przepisz Kod Dostępu.<br><br><br><br><br>';
echo '<img src="pl.php?img=1" /><br /><form action="pl.php" method="post"><input type="text" name="kod" /><input type="submit" value="Wyslij" /></form>'; echo "Chcesz Pobrać Plik: <b><font color=gold>$img</a></b> </div></td>
</tr></table>
</td></tr><TR><TD class='dol'></td></tr>
</table></td><TD></td></tr></table>
<center>:: Kopiowanie Jakichkolwiek Elementów Tej Strony SUROWO ZABRONIONE. Copyright
Š By <a href='http://www.worldwar.er.pl' target='_blanc'>ShadoV</a> ::</center>
</body>
</html>"; // zmien "http://www.twojastrona.pl/" na url do katalogu gdzie wszystki ma być wgrywane
}
}else{
if(isset($_POST['upload'])) { $uploaddir = ""; // zmien "upload" na dowolna nazwe katalogu do ktorego ma byc wszystko wgrywane - pamietaj o ustawieniu chmodów na 777
$maxfilesize = 5242880; // 1mb - zmien na wartosc jaka tylko chcesz (rozmiar podany w bajtach)
$filename = $_FILES['file']['name'];
$filesize = $_FILES['file']['size'];
$filetmpname = $_FILES['file']['tmp_name'];
$allowed_types = array("zip" , "rar" ,"ZIP" ,"RAR"); // dodaj rozszerzenia jakie mogą być także "uploadowane" $filetype = substr($filename, -3
, 3
);
if($filename) {
$error = 0;
if(($filesize > $maxfilesize) || ($filesize == 0)){
$error = 1;
$errmsg .= "Rozmiar pliku jest za duży (limit: 5 MB)<br>"; // zmien limit w mb
}
else {
$error = 0;
}
if(!in_array($filetype,$allowed_types)) { $error = 1;
$errmsg .= "Plik ma niedozwolone rozwinięcie (Dozwolone typy to: Zip, Rar)<br>"; // zmień dozwolone typy
}
else {
$error = 0;
}
if($error == 1) {
}
else {
$ha_plk = u; // Nazwa pliku na początku
$num_start = rand(1
, 9999
); //losowa liczba między 20 a 9999 $filename_new = $ha_plk.$num_start.$filename; // tworzy nową nazwe pliku
if($upload) {
<title>ShadoVuP - Darmowy Hosting Plików</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<body>
<center>
Trwa zapisywanie pliku!
<br>
<img src="log.gif" border="0" alt="Upload Plików - ShadoVuP"></a>
</center>
</body>
</html>';
echo "<meta http-equiv='refresh' content='0; URL=?plik=$uploaddir$filename_new'>"; }
else {
<title>ShadoVuP - Darmowy Hosting Plików</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<body>
<center>
Wystąpił niezidentyfikowany błąd!
</center>
</body>
</html>';
}
}
}else {
}
}
else{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<title>ShadoVuP - Darmowy Hosting Plików</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
<TR><TD></td><TD width="576" colspan="2"><BR><table width="576" border="0" cellpadding="0" cellspacing="0" align="center">
<TR><TD class="log"><div class="logo">ShadoVuP</div></td></tr>
<TR><TD class="pod">
<table width="536" border="0" cellpadding="0" cellspacing="0" align="center">
<TR><TD><div class="g"><div class="link1"><a href="index.php">| Witamy w największym serwisie uploadu! |</div></div></td></tr></table>
</td></tr>
<TR><TD class="tloo">
<table width="546" border="0" cellpadding="0" cellspacing="0" align="center">
<TR><TD width="130" valign="top">
<div class="b2">
Menu<BR>
<img src="images/kreska.jpg" alt=""><Br>
+ <a href="index.php">Strona Główna</a><BR>
+ <a href="newsy.php">Newsy</a><BR>
+ <a href="kontakt.php">Kontakt</a><BR>
+ <a href="regulamin.php">Regulamin</a><BR>
+ <a href="wspolpraca.php">Współpraca</a><BR>
+ <a href="banery.php">Banery</a><BR>
+ <a href="galeria.php">Galeria</a><BR>
<BR>
Polecamy<BR>
<img src="images/kreska.jpg" alt=""><Br>
+ <a href="http://www.worldwar.er.pl" target="_blanc">WorldWarII</a><BR>
<BR>
Reklama<BR>
<img src="images/kreska.jpg" alt=""><Br><BR>
<center>
</center>
<BR>
</div>
</td>
<td width="15"></td>
<TD valign="top">
<div class="b"><div align="right">Strona Główna<BR>
<img src="images/kreska.jpg" alt=""><Br>
<?echo $czas=date("d-m-Y H:i:s");?></div>
<br><br>
<html>
<head>
</head>
<body>
<center>
Witamy W Uploadzie Plików Różnych Typów.
<br><br>
<form enctype="multipart/form-data" method="POST" action="plik.php">
Plik: <input name="file" type="file" /><br />
Dozwolone pliki: Zip, Rar.<br>Maksymalny rozmiar: 5242880 bajtów (5 MB)<br><br>
<input type="submit" name="upload" value="Dodaj" />
</form>
</center>
</body>
</html>
</div></td>
</tr></table>
</td></tr><TR><TD class="dol"></td></tr>
</table></td><TD></td></tr></table>
<center>:: Kopiowanie Jakichkolwiek Elementów Tej Strony SUROWO ZABRONIONE. Copyright
Š By <a href="http://www.worldwar.er.pl" target="_blanc">ShadoV</a> ::</center>
</body>
</html>
<?
}
}
?>
Cały upload można zobaczyć na stronie:
http://www.shadovup.lej.pl/