Я пытаюсь загрузить файлы с помощью php, и он отлично работает до 1 Мб, я уже проверил форум и увидел, что обычно не хватает редактирования этих значений на php.ini (я используя WAMP):
post_max_size = 8G upload_max_filesize
= 2G
Как вы можете видеть, я уже изменил их на Гигабайты, и все же это не работает, что происходит, когда я нажимаю на кнопку загрузки, она переходит в мой файл upload.php и просто висит там, ничего не записывая в БД.
У меня было это в моем HTML, но я уже прокомментировал это:
<!--input type="hidden" name="MAX_FILE_SIZE" value="20000000000" /-->
Мой php для загрузки:
<?php
include("mysql.class.php");
$mysql = new MySQL();
$tbl_name="documento";
session_start();
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0){
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
$myusername=$_SESSION['myusername'];
if(!get_magic_quotes_gpc()){
$fileName = addslashes($fileName);
}
$query = "INSERT INTO $tbl_name (name, size, type, archivo,user_username ) ".
"VALUES ('$fileName', '$fileSize', '$fileType', '$content','$myusername')";
mysql_query($query) or die('Error, query failed');
echo "<br>File $fileName uploaded<br>";
header("location:admin.php");
}
?>
Что мне здесь не хватает? Кроме того, когда я загружаю изображения (начиная со 180 КБ) и загружаю их, чтобы проверить, что они загружены правильно, я не могу видеть изображение, однако документы не имеют проблем.