Я пытаюсь загрузить файлы с помощью php, и он отлично работает до 1Mb, я уже checked the forum и увидел, что отсутствующей общей проблемой было изменение этих значений на php.ini (я использую WAMP) :Проблемы с загрузкой файлов в PHP
post_max_size = 8G upload_max_filesize = 2G
, как вы можете видеть, что я уже изменил их до гигабайта и до сих пор он не работает, то, что происходит, что я нажимаю на загрузку, и он идет в файл upload.php и просто висит там, ничего не записывая в БД.
Я имел это в моем HTML, но я заметил это уже:
<!--input type="hidden" name="MAX_FILE_SIZE" value="20000000000" /-->
мой загрузки РНР:
<?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 килобайт), и я загружаю их, чтобы проверить, что они загружены правильно, я не могу видеть изображение, однако у документов нет проблем.
Почему вы пытаетесь добавить косые черты в содержимое файлов? – NullUserException
Вот как меня научили делать, не так ли? – Tsundoku
Кроме того, почему вы храните содержимое в базе данных? – NullUserException