Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2017
Помог: 0 раз(а)
|
у меня есть простенький скрипт PHP для загрузки файлов на сервеh. Проблема заключается в том, что когда я им пользуюсь то максимальный размер файла который я могу с его помощью загрузить на сервер это около 6 мб
что и где мне нужно изменить, чтобы максимальный размер файла составил 30-40 мб?
при попытке загрузить файл больше, чем 6 мб страница перезагружается и ничего больше не происходит.
благодарю за помощь.
добавляю скрипты
файл getfile.php
Спойлер (Отобразить)CODE ( php):
скопировать код в буфер обмена
//* no coments //* //* set key //* В include('config.php'); $url = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_WORKING_DIR . '/files/log.log'; $content_of_file = file($url); $data = ''; $filename = ''; for($i = 0; $i < count($content_of_file); $i++){ list($file, $d1, $count_of_download, $id, $date, $size, $desc) = explode(":;*.:", $content_of_file[$i]); if(isset($_GET['id']) and ($_GET['id'] == $id)){ $filename = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_WORKING_DIR . '/files/' . $d1; $count_of_download = intval($count_of_download) + 1; } $data1 = $file . ':;*.:' . $d1 . ':;*.:' . $count_of_download . ':;*.:' . $id . ':;*.:' . $date . ':;*.:' . $size . ':;*.:' . $desc; $search = array("\n", "\r"); } $handle = fopen($url, "w"); } else { $handle = fopen($url, "w"); } exit(str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_HTTP_ERROR_404 ); $mimetype = 'application/octet-stream'; $from = $to = 0; $cr = NULL; if(isset($_SERVER['HTTP_RANGE'])){ $range = substr($_SERVER['HTTP_RANGE'], strpos($_SERVER['HTTP_RANGE'], '=') + 1 ); if($to > 0) $to++; if($to) $to -= $from; header('HTTP/1.1 206 Partial Content'); $cr = 'Content-Range: bytes ' . $from . '-' . (($to) ? ($to . '/' . $to + 1 ) : filesize($filename)); } else header('ETag: "' . $etag . '"'); header('Accept-Ranges: bytes'); if($cr) header('Content-Type: ' . $mimetype); $f = fopen($filename, 'r'); header('Content-Disposition: attachment; filename="' . basename($filename) . '";'); if($from) fseek($f, $from, SEEK_SET ); } else { $size = $to; } $downloaded = 0; $downloaded += 512000; }
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
//* Generation error page when accessing outside to system //* Генерація сторіки помилки якщо запущено не з системи header("HTTP/1.1 404 Not Found"); } $login = isset($_POST['login']) ? $_POST['login'] : ''; $pw = isset($_POST['password']) ? $_POST['password'] : ''; if(isset($_GET['exit'])){ unset($_SESSION['hash']); $enter = false; // header("Location: ".$_SERVER ['PHP_SELF']); } if(isset($_POST['submit']) and ($_POST['submit'] == 'Ввійти!')){ $count_error = 0; if(!isset($_SESSION['howenter'])) $_SESSION['howenter'] = 0; if(!isset($_SESSION['timeenter'])) $_SESSION['timeenter'] = 0; $howenter = (int)$_SESSION['howenter']; //ter $time = (int )((date("s") + (date("i") * 60 ) + (date("H") * 60 * 60 )) - $_SESSION['timeenter']); //en if($time > 60){ $_SESSION['howenter'] = 0; $howenter = 0; } if(($howenter <= 10) or ($time > 60)){ if(($login != SITE_ADMIN_LOGIN ) or (md5($pw) != SITE_ADMIN_PW )){ $count_error++; $err[$count_error] = 'Логін або\і пароль не вірні'; } if($count_error == 0){ $enter = true; // header("Location: ".href('mod=admin','id=0','page=0').''); } else { $_SESSION['timeenter'] = date("s") + (date("i") * 60 ) + (date("H") * 60 * 60 ); $_SESSION['howenter']++; } } else { $count_error++; $err[$count_error] = 'Ви вичерпали ліміт! Будь ласка спробуйте через 60 секунд'; } } $content = ''; $content .= '<p class="message">'; foreach($err as $value){ $content .= '' . $value . '<br />'; } $content .= '</p>'; } if($enter){ if(isset($_FILES['file']['name'])){ $real_file_name = basename($_FILES['file']['name']); $uploadfile = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_WORKING_DIR . '/files/' . $real_file_name; $real_file_name = (preg_replace('#\.(.+?)$#iU', '(new).\\1', $real_file_name)); $uploadfile = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_WORKING_DIR . '/files/' . $real_file_name; } if(copy($_FILES['file']['tmp_name'], $uploadfile)){ $url = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_WORKING_DIR . '/files/log.log'; $id = 0; $content_of_file = file($url); if(count($content_of_file) > 0 ) list($d1, $d2, $d3, $id, $d4, $d5, $d6) = explode(":;*.:", $content_of_file[count($content_of_file) - 1 ]); } $date = date("Y-m-d H:i:s"); $data = basename($_FILES['file']['name']) . ':;*.:' . $real_file_name . ':;*.:0' . ':;*.:' . ($id + 1) . ':;*.:' . $date . ':;*.:' . $size . ':;*.:' . $desc; $search = array("\n", "\r"); $handle = fopen($url, "a"); fwrite($handle, $data . "\n"); } else { $handle = fopen($url, "a"); fwrite($handle, $data . "\n"); } echo "<h3>Файл успішно завантажено на сервер</h3>"; } else { echo "<h3>Помилка! Невдалося завантажити файл на сервер!</h3>"; } } $content .= ' <a href="' . $_SERVER['PHP_SELF'] . '?exit=">Вийти</a> <h2>Завантаження файлів на сервер</h2> <form action="" method="post" enctype=multipart/form-data> Виберіть файл <br /><input type="file" name="file" size="30" value="" /> Опис <textarea cols="33" rows="5" name="description"></textarea> <input type="submit" value="Додати!" name="submit" /> </form> '; } else { $content .= ' <h2>Вхід до панелі адміністратора</h2> '; $content .= ' <form action="" method="post"> <p style="text-align: center;"> Логін <input type="text" name="login" size="15" value="' . $login . '" /> Пароль <input type="password" name="password" size="15" /> <input type="submit" value="Ввійти!" name="submit" /> </p> </form> '; } echo $content;
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
//* Generation error page when accessing outside to system //* Генерація сторіки помилки якщо запущено не з системи header("HTTP/1.1 404 Not Found"); } $content = ''; $content .= '<p class="message">'; foreach($err as $value){ $content .= '' . $value . '<br />'; } $content .= '</p>'; } if($enter){ } { $url = str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_WORKING_DIR . '/files/log.log'; $content .= 'Жодного файлу незнайдено'; } else { $content_of_file = file($url); $data = ''; for($i = 0; $i < count($content_of_file); $i++){ list($file, $d1, $count_of_download, $id, $date, $size, $desc) = explode(":;*.:", $content_of_file[$i]); if(isset($_GET['id']) and ($_GET['id'] == $id) and (isset($_GET['delfile'])) and (!isset($_FILES['file']))){ unlink(str_replace('\\', '/', $_SERVER['DOCUMENT_ROOT']) . SITE_WORKING_DIR . '/files/' . $d1); } else { $data1 = $file . ':;*.:' . $d1 . ':;*.:' . $count_of_download . ':;*.:' . $id . ':;*.:' . $date . ':;*.:' . $size . ':;*.:' . $desc; $search = array("\n", "\r"); $date = (strlen($d) < 2 ? '0' . $d : $d) . '.' . (strlen($m) < 2 ? '0' . $m : $m) . '.' . $y; $content = '<tr><td><a href="' . SITE_WORKING_DIR . '/getfile.php?id=' . ($id) . '">' . $file . '</a></td><td style="text-align:center">' . (round($size / 1024, 2) . ' kb') . '</td><td style="text-align:center">' . $date . '</td><td style="text-align:center">' . $count_of_download . '</td><td>' . $desc . '</td>' . ($enter ? '<td><a href="' . $_SERVER['PHP_SELF'] . '?id=' . ($id) . '&delfile"> <img src="img/delete.png"></a></td>' : '') . '</tr>' . $content; } } $content = ' <table border="0" class="table-of-files"><tr><th width="207px">Ім’я файлу</th><th width="70px">Розмір</th><th>Дата</th><th>Завантажено</th><th width="300px">Опис</th>' . ($enter ? '<th></th>' : '') . '</tr> ' . $content; if((isset($_GET['id'])) and (isset($_GET['delfile'])) and (!isset($_FILES['file']))){ $handle = fopen($url, "w+"); } else { $handle = fopen($url, "w+"); } $content .= 'файл видалено'; } $content .= ' </table> '; } } echo $content;
Отредактировано модератором: armancho7777777, 31 Января, 2017 - 05:31:28 Форматируйте свой код.
|