Помощник
|
как это переделать и исправить |
Hak-MasteR
|
Сообщение
#1
|
||
|
|
||
|
|||
Witu |
15.8.2009, 10:46;
Ответить: Witu
Сообщение
#2
|
|
|
|
|
Hak-MasteR
|
Сообщение
#3
|
|
Вообщето у меня вообще нет .htaccess файла! Вот выкладываю полный фаил upload.php [php]<?php include("./config.php"); include("./header.php"); $filename = $_FILES['upfile']['name']; $filesize = $_FILES['upfile']['size']; $filecrc = md5_file($_FILES['upfile']['tmp_name']); $bans=file("./bans.txt"); foreach($bans as $line) { if ($line==$filecrc."\n"){ echo "Этот файл не может быть загружен."; include("./footer.php"); die(); } if ($line==$_SERVER['REMOTE_ADDR']."\n"){ echo "Вы не можете загружать файлы."; include("./footer.php"); die(); } } $checkfiles=file("./files.txt"); foreach($checkfiles as $line) { $thisline = explode('|', $line); if ($thisline[0]==$filecrc){ echo "Этот файл уже загружен.<br />"; echo "Ссылка для скачивания: <a href=\"" . $scripturl . "download.php?file=" . $filecrc . "\">". $scripturl . "download.php?file=" . $filecrc . "</a><br />"; echo "Этот файл первоначально был загружен не вами, так что Вы не сможете удалить ссылку."; include("./footer.php"); die(); } } if(isset($allowedtypes)){ $allowed = 0; foreach($allowedtypes as $ext) { if(substr($filename, (0 - (strlen($ext)+1) )) == ".".$ext) $allowed = 1; } if($allowed==0) { echo "Этот тип файла не может быть загружен."; include("./footer.php"); die(); } } if(isset($categorylist)){ $validcat = 0; foreach($categories as $cat) { if($_POST['category']==$cat || $_POST['category'] = ""){ $validcat = 1; } } if($validcat==0) { echo "Была выбрана неправильная категория.."; include("./footer.php"); die(); } $cat = $_POST['category']; } else { $cat = ""; } if($filesize==0) { echo "Вы не выбрали файл чтобы загрузить его."; include("./footer.php"); die(); } $filesize = $filesize / 1048576; if($filesize > $maxfilesize) { echo "Файл, который Вы загрузили, слишком большой."; include("./footer.php"); die(); } $userip = $_SERVER['REMOTE_ADDR']; $time = time(); if($filesize > $nolimitsize) { $uploaders = fopen("./uploaders.txt","r+"); flock($uploaders,2); while (!feof($uploaders)) { $user[] = chop(fgets($uploaders,65536)); } fseek($uploaders,0,SEEK_SET); ftruncate($uploaders,0); foreach ($user as $line) { @list($savedip,$savedtime) = explode("|",$line); if ($savedip == $userip) { if ($time < $savedtime + ($uploadtimelimit*60)) { echo "Вы пытаетесь загрузить снова слишком рано!"; include("./footer.php"); die(); } } if ($time < $savedtime + ($uploadtimelimit*60)) { fputs($uploaders,"$savedip|$savedtime\n"); } } fputs($uploaders,"$userip|$time\n"); } $passkey = rand(100000, 999999); if($emailoption && isset($_POST['myemail']) && $_POST['myemail']!="") { $uploadmsg = "Ваш файл (".$filename.") был загружен.\n Ссылка для скачивания: ". $scripturl . "download.php?file=" . $filecrc . "\n Ссылка для удаления файла: ". $scripturl . "download.php?file=" . $filecrc . "&del=" . $passkey . "\n Благодарим вас за использование нашего сервиса!"; mail($_POST['myemail'],"Ваш загруженный файл",$uploadmsg,"From: admin@yoursite.com\n"); } if($passwordoption && isset($_POST['pprotect'])) { $passwerd = md5($_POST['pprotect']); } else { $passwerd = md5(""); } if($descriptionoption && isset($_POST['descr'])) { $description = strip_tags($_POST['descr']); } else { $description = ""; } $filelist = fopen("./files.txt","a+"); fwrite($filelist, $filecrc ."|". basename($_FILES['upfile']['name']) ."|". $passkey ."|". $userip ."|". $time."|0|".$description."|".$passwerd."|".$cat."|\n"); $movefile = "./storage/" . $filecrc; move_uploaded_file($_FILES['upfile']['tmp_name'], $movefile); echo "Ваш файл был загружен!<br />"; echo "Ссылка для скачивания: <a href=\"" . $scripturl . "download.php?file=" . $filecrc . "\">". $scripturl . "download.php?file=" . $filecrc . "</a><br />"; echo "Ссылка для удаления файла: <a href=\"" . $scripturl . "download.php?file=" . $filecrc . "&del=" . $passkey . "\">". $scripturl . "download.php?file=" . $filecrc . "&del=" . $passkey . "</a><br />"; echo "Пожалуйста запомните эти ссылки."; include("./footer.php"); ?>[/php] |
|
|
Witu |
15.8.2009, 14:56;
Ответить: Witu
Сообщение
#4
|
|
создай
в php ты ссылки такого плана не реализуешь |
|
|
Diablo_hb |
15.8.2009, 22:37;
Ответить: Diablo_hb
Сообщение
#5
|
|
Hak-MasteR, вы условия раздела читали вообще?
или соблюдайте их или пишите в обычных разделах ваш вопрос |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Контекст окупается - и вы это увидите Грамотная настройка Директа и Google Ads |
71 | knezevolk | 45258 | 26.3.2024, 14:14 автор: knezevolk |
|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1124 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2298 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3921 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3648 | 24.3.2024, 20:55 автор: Liudmila |
Текстовая версия | Сейчас: 29.3.2024, 14:28 |