X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Добавить ответ в эту тему
> как это переделать и исправить
Hak-MasteR
Hak-MasteR
Topic Starter сообщение 15.8.2009, 0:50; Ответить: Hak-MasteR
Сообщение #1


Всем привет.Люди подскажите как мне сделать чтобы было вот так
[IMG]http://skrinchik.pp.ru/thumbs/569a8ddf21700d356602e0d6b2769cc5.jpg[/IMG]

Сейчас у меня вот так
[IMG]http://skrinchik.pp.ru/thumbs/8a1b895caf593c9945d7156a2af1c507.jpg[/IMG]
А Вот мой код
[php]
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 "Пожалуйста запомните эти ссылки.";
[/php]Что мне нужно сделать что ты было как на первом скрине?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 15.8.2009, 10:46; Ответить: Witu
Сообщение #2


это делается не в php а в файле .htaccess
используется mod_rewrite
http://www.drupal.ru/node/2643
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hak-MasteR
Hak-MasteR
Topic Starter сообщение 15.8.2009, 13:49; Ответить: Hak-MasteR
Сообщение #3


(HTMLandPHP @ 15.8.2009, 13:46) *
это делается не в php а в файле .htaccess
используется mod_rewrite
http://www.drupal.ru/node/2643


Вообщето у меня вообще нет .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
Witu
сообщение 15.8.2009, 14:56; Ответить: Witu
Сообщение #4


создай

в php ты ссылки такого плана не реализуешь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Diablo_hb
Diablo_hb
сообщение 15.8.2009, 22:37; Ответить: Diablo_hb
Сообщение #5


Hak-MasteR, вы условия раздела читали вообще?

или соблюдайте их или пишите в обычных разделах ваш вопрос
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Добавить ответ в эту тему
Быстрый ответ
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКонтекст окупается - и вы это увидите
Грамотная настройка Директа и 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


 



RSS Текстовая версия Сейчас: 29.3.2024, 14:28
Дизайн