КТО ПОМОЖЕТ ТОМУ НА КИВИ КИНУ 50 РУБЛЯ !
Всем привет , друзья .
Как у вас дела ?
Вот такая проблема у меня .
На моем сайте есть загруз центр (скрипт взял с вип обменника ) , вот , не получается загружать файлы .
Например , я загружал файл 270кб , а тут напишет , 0 Bt , вообще , файлы не загружаются .
Вот ссылка :
http://tajhack.tk/Loads/File.php?id=3
Посмотрите , а я ведь загружал файл ((
Что делать ?
И да + добавлю , тут ссылка для скачавания файла так :
http://Tajhack.tk/Uploads/loads/PROFMAS_NET_74410_sanjar.zip
Посмотрите , тут типо написано PROFMAS_NET как это изменить ?
Как это можно исправить ? Как можно сделать так чтобы файлы загружались ... ? Помогите пожалуйста .
И кстати , вот код пхп загрузки страницы :
<?
require_once('../Classes/Engine.php');
$title= new Body;
$title->SetTitle('Файлҳои сомона - Файл ҳамроҳ кардан');
///Подключаем шапку
$title->GetHeader();
if (!isset($user)) {
header('location: /Errors');
}
$query = DB :: $dbs -> query ("SELECT * FROM `down_pr` WHERE `id` = ?", [(int)$_GET['id']]);
if ($query -> rowCount () == 0) {
header ('location: /');
exit;
}
$pr = $query -> fetch();
$raz = DB :: $dbs -> queryFetch("SELECT * FROM `down_r` WHERE `id` = ?", [$pr['id_r']]);
echo '<div class="Menus"><a href="/Loads"> Файлҳои сомона </a> - Файл ҳамроҳ кардан </div>';
$zip = new ZipArchive;
if (isset($_POST['add'])) {
$err = [];
$upl = intval($_POST['upl']);
$row = abs(intval($_POST['row']));
$name = check($_POST['name']);
$author = check($_POST['author']);
$pass = check($_POST['pass']);
$info = check($_POST['info']);
$thema = abs((int)$_POST['thema']);
if (isset($_POST['url'])) $url = htmlentities($_POST['url']);
if (empty($upl)) {
$FileName = $_FILES['object']['name'];
$FileSize = $_FILES['object']['size'];
$ScreenName = $_FILES['screen']['name'];
$ScreenSize = $_FILES['screen']['size'];
$archive = ['.zip','.rar','.7z','.tar','.gz','.apk','.mp3','.amr','.wav','.txt','.pdf','.doc','.docx','.rtf','.djvu','.xls','.xlsx','.sis','.sisx','.jad','.jar','.nth','.jpg','.jpeg','.gif','.png','.bmp','.sis','.sisx','.3gp','.avi','.flv','.mpeg','.mp4','.exe','.msi','.wmf'];
$frm = ['.jpg', '.jpeg', '.gif', '.png'];
$ext = strtolower(strrchr($FileName, '.'));
$scr = mb_strtolower(strrchr($ScreenName, '.'), 'UTF8');
if (empty($name)) { $err[] = 'Номашро нависед'; }
if (empty($info)) { $err[] = 'Дар бораи файл каме маълумот диҳед'; }
if ($raz['id'] != 7) {
if (empty($author)) {
$err[] = 'Кӣ ин файлро сохтааст? Номашро нависед!';
}
/*
if ($row < 0) {
$err[] = 'Ин файлро киҳо дида метавонанд ? Одамони уровенашон чанд? Мисол: 1 , 2 ва ғайра.';
}
*/
}
if ($FileSize > (1024 * 30 * 1024)) {
$err[] = 'Ҳаҷми файл набояд аз 20mb зиёд бошад!';
}
if (empty($FileName)) {
$err[] = 'Файл интихоб нашудааст!';
}
if ($raz['id'] != 7) {
if (empty($ScreenName)) {
$err[] = 'Сурати файлро низ дохил намоед.';
}
}
if (preg_match('/(.php|.pl|.htaccess)/i', $FileName) || !in_array($ext, $archive)) {
$err[] = 'Инхел формат вуҷуд надорад!';
}
if (!empty($ScreenName) && $ScreenSize > (1024 * 1000)) {
$err[] = 'Ҳаҷми расми файл набояд аз 1мб зиёд бошад!';
}
if (!empty($ScreenName) && preg_match('/(.php|.pl|.htaccess)/i', $ScreenName) || !empty($ScreenName) && !in_array($scr, $frm)) {
$err[] = 'Ин сурати интихоб кардаи шумо сурат нест! Мумкин форматаш .png ё .jpeg набошад. Якбор бинед ва такрор кунед дӯсти азизам';
}
if (empty($err)) {
if ($zip->open($_FILES['object']['tmp_name']) === TRUE) {
$zip->setArchiveComment(homeurl . ' - best collection of scripts.');
$zip->addFromString('KHONED_TAJHACK.TK' . '.txt', 'Ин файл аз сомонаи мастерони тоҷик http://tajhack.tk скачат карда шудааст! Ба сомонаи тоҷикон боз дохил шавед ва скриптҳои навро дастрас намоед , http://TAJHACK.TK . Боз инчунин шумо метавонед дар сомонаи мо саволҳои худ оиди сомонасозӣ , скриптҳо , файлҳои гуногун , Одноклассники, фейксозӣ , Вконтакте , интернет , умуман дар бораи ҳамаи чиз савол нависед , мо бошем ҳамавақт тайёрем барои шумо кӯмак расонем (Бепул) Ба сомона дохил шавед ва сомонаи тоҷикон http://TAJHACK.TK ро дастгири кунед , ба дӯстон низ нишон диҳед)');
$zip->close();
}
$FileName = retrans(check($FileName));
$NameFile = 'Uploads/loads/TAJHACK_TK_' . mt_rand(10000, 99999) . '_' .$FileName;
copy($_FILES['object']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/'.$NameFile);
if (!empty($ScreenName)) {
$ScreenFile = 'Uploads/loads/TAJHACK_TK_' . mt_rand(10000, 99999) . '_' . retrans($ScreenName);
$Sc = $_SERVER['DOCUMENT_ROOT'].'/'.$ScreenFile;
copy($_FILES['screen']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/'.$ScreenFile);
if ($ext != '.gif') {
$imgc = imagecreatefromstring(file_get_contents($_FILES['screen']['tmp_name']));
$imgc = img_copyright($imgc);
imagejpeg($imgc, $Sc, 90);
}
}
if ($raz['id'] != 7) {
DB::$dbs->query("INSERT INTO `downs` SET `url` = ?,
`time` = ?,
`user_id` = ?,`name` = ?, `info` = ?,
`prid` = ?,
`rid` = ?, `row` = ?, `author` = ?, `size` = ?, `mod` = ?, `thema` = ?", [$NameFile,time(),$user['id'],$name,$info,$pr['id'],$raz['id'],$row,$author,$FileSize,1,$thema]);
} else {
DB::$dbs->query("INSERT INTO `downs` SET `url` = ?,`time` = ?,`user_id` = ?,`name` = ?, `info` = ?,`prid` = ?,`rid` = ?, `size` = ?, `mod` = ?", [$NameFile,time(),$user['id'],$name,$info,$pr['id'],$raz['id'],$FileSize,0]);
}
$last = DB::$dbs->lastInsertId();
if (!empty($ScreenFile)) {
DB::$dbs->query("INSERT INTO `down_screen` SET `fid` = ?, `file` = ?", [$last,$ScreenFile]);
}
$f = DB :: $dbs -> queryFetch("SELECT * FROM `downs` WHERE `id` = ?", [$last]);
if (!empty($pass)) {
DB::$dbs->query("UPDATE downs SET pass = ? WHERE id = ?", [$pass,$last]);
}
if ($raz['id'] == 7) {
header('location: File.php?id='.$last);
} else {
echo '<div class="access">Файл илова карда шуд ва ба модератсия роӣ карда шуд!Интизор шавед , вақте файл аз модератсия мегузарад , файли шумо бо таври автоматӣ ба сомонаи тоҷиконаи TAJHACK.TK илова карда мешавад</div>';
$title->GetFooter();
die();
}
} else {
foreach($err AS $error) {
echo '<div class="error"> '.$error.'</div>';
}
}
} elseif ($upl == 1) {
$ScreenName = $_FILES['screen']['name'];
$ScreenSize = $_FILES['screen']['size'];
$file = getWithOutPath($url);
$format = mb_strtolower(strrchr($file, '.'), 'UTF8');
$scr = mb_strtolower(strrchr($ScreenName, '.'), 'UTF8');
$ext = ['.zip','.rar','.7z','.tar','.gz','.apk','.mp3','.amr','.wav','.txt','.pdf','.doc','.docx','.rtf','.djvu','.xls','.xlsx','.sis','.sisx','.jad','.jar','.nth','.jpg','.jpeg','.gif','.png','.bmp','.sis','.sisx','.3gp','.avi','.flv','.mpeg','.mp4','.exe','.msi','.wmf'];
$frm = ['.jpg', '.jpeg', '.gif', '.png'];
$f = Удалён 'r');
while($c = Удалён 1024)) $filedata .= $c;
if (empty($name)) {
$err[] = 'Номи файлро нависед.';
}
if (empty($info)) {
$err[] = 'Дар бораи файл каме маълумот диҳед.';
}
if ($raz['id'] != 7) {
if (empty($author)) {
$err[] = 'Ин файлро ки сохтааст , номи ана ҳамон касро нависед!';
}
/*
if ($row < 0) {
$err[] = 'Аз кадом уровен сар карда ин файлро дигарон скачат карда метавонанд ? Мисол 1 .';
}
*/
}
if ($raz['id'] != 7) {
if (empty($ScreenName)) {
$err[] = 'Расми файлро интихоб намоед.';
}
}
if (!$f) {
$err[] = 'Ин файлро аз дигар сомонаҳо скачат кардан нашуд!';
}
if (preg_match('/(.php|.pl|.htaccess)/i', $file) || !in_array($format, $ext)) {
$err[] = 'Ин файли илова кардаи шумо АРХИВ нест';
}
if (!empty($ScreenName) && $ScreenSize > (1024 * 1000)) {
$err[] = 'Ҳаҷми расми файл набояд аз 1мб зиёд бошад!';
}
if (!empty($ScreenName) && preg_match('/(.php|.pl|.htaccess)/i', $ScreenName) || !empty($ScreenName) && !in_array($scr, $frm)){
$err[] = 'Расми файл формати расмро надорад!';
}
if (strlen($filedata) > (1024 * 30 * 1024)) {
$err[] = 'Ҳаҷми файл бисёр калон мебошад. Файли илова мекардаи шумо набояд аз 20мб зиёд бошад!';
}
if (empty($err)) {
$file = retrans($file);
if (!empty($ScreenName)) {
$ScreenFile = 'Uploads/loads/TAJHACK_TK_' . mt_rand(10000, 99999) . '_' . retrans($ScreenName);
$Sc = $_SERVER['DOCUMENT_ROOT'].'/'.$ScreenFile;
copy($_FILES['screen']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/'.$ScreenFile);
if ($ext != '.gif') {
$imgc = imagecreatefromstring(file_get_contents($_FILES['screen']['tmp_name']));
$imgc = img_copyright($imgc);
imagejpeg($imgc, $Sc, 90);
}
}
$NameFile = 'Uploads/loads/TAJHACK_TK_' . mt_rand(10000, 99999) . '_' . $file;
$NameF = $_SERVER['DOCUMENT_ROOT'].'/'.$NameFile;
file_put_contents($NameF, $filedata);
$sizes = filesize($NameF);
if ($raz['id'] != 7) {
DB::$dbs->query("INSERT INTO `downs` SET `url` = ?,
`time` = ?,
`user_id` = ?,`name` = ?, `info` = ?,
`prid` = ?,
`rid` = ?, `row` = ?, `author` = ?, `size` = ?, `mod` = ?, `thema` = ?", [$NameFile,time(),$user['id'],$name,$info,$pr['id'],$raz['id'],$row,$author,$sizes,1,$thema]);
} else {
DB::$dbs->query("INSERT INTO `downs` SET `url` = ?,`time` = ?,`user_id` = ?,`name` = ?, `info` = ?,`prid` = ?,`rid` = ?, `size` = ?, `mod` = ?", [$NameFile,time(),$user['id'],$name,$info,$pr['id'],$raz['id'],$sizes,0]);
}
$last = DB::$dbs->lastInsertId();
if (!empty($ScreenFile)) {
DB::$dbs->query("INSERT INTO `down_screen` SET `fid` = ?, `file` = ?", [$last,$ScreenFile]);
}
$f = DB :: $dbs -> queryFetch("SELECT * FROM `downs` WHERE `id` = ?", [$last]);
if (!empty($pass)) {
DB::$dbs->query("UPDATE downs SET pass = ? WHERE id = ?", [$pass,$last]);
}
if ($raz['id'] == 7) {
header('location: File.php?id='.$last);
} else {
echo '<div class="access">Файл илова карда шуд ва ба модераторон роӣ карда шуд! Лутфан , интизор шавед , вақте файл аз санҷиш мегузарад файли шумо ҳатман ба сомона ҳамроҳ карда мешавад</div>';
///Подключаем футер
$title->GetFooter();
die();
}
} else {
foreach($err AS $error) {
echo '<div class="error"> '.$error.'</div>';
}
}
}
}
echo '<div class="title"><form action="?id='.$pr['id'].'" method="POST" enctype="multipart/form-data">
* Ном:<br/><input type="text" class="form-control" name="name"/> <br/>
* Дар борааш:<br/><textarea class="form-control" rows="3" name="info"></textarea><br/>
* Файл:<br/><input type="file" name="object"/><br/><br/>
'.($raz['id'] != 7 ? '*':NULL).' Расми файл:<br/><input type="file" name="screen"/><br/>
* Парол ба файл: (ин полеро метавонед холӣ монед , агар файл парол надошта бошад)<br/><input type="text" class="form-control" name="pass"/> </textarea><br/>
'.($raz['id'] != 7 ? '* Файлро сохтааст:<br/><input type="text" class="form-control"name="author"/> <br/>':NULL).'
<input type="radio" name="upl" value="1"> Импорт кардан<br/>Ссилка барои скачат кардан:<br/>
<input type="text" class="form-control"value="http://" name="url"/><br/>
</br><input type="submit" class="btn btn-primary btn-lg btn-block" name="add" value=""/></form></div>';
///Подключаем футер
$title->GetFooter();
?>
Добавлено 10.03.17 в 17:34:05:
Типо , файл должен загружаться на папку
/Uploads/loads/PROFMAS_NET_74410_sanjar.zip
Но , туда не загружается .
Вообще не загружается на сайт .
Что делать ?
Тему перенёс из подраздела Вопросы новичков в подраздел Бесполезные темы!