У меня проблема с компонентом сайта, который я проектирую. У меня проблемы с загрузкой файлов через страницу … PHP ограничен 32 МБ. файловая система, над которой я работаю, ожидаю, что файлы будут около 500 МБ. Большинство около 250-300 … но хотят этот буфер. я слышал о прямой загрузке ftp через. Я верю, что это направление, в котором я должен идти:
<?php
// connect and login to FTP server
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$file = "localfile.txt";
// upload file
if (ftp_put($ftp_conn, "serverfile.txt", $file, FTP_ASCII))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}
// close connection
ftp_close($ftp_conn);
?>
это будет мой HTML и PHP.
<?php
include_once(db_conx.php);
?><?php
error_reporting(E_ALL);
if(isset($_POST['submit'])){$name = $_FILES['file']['name'];
$temp = $_FILES['file']['tmp_name'];
move_uploaded_file($temp,"vids/".$file);
$url = "http://x-webb.com/vids/.$file";
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>video uploader</title>
<meta name="" content="">
</head>
<body>
<h1>Video Uploader</h1>
<form method="POST" enctype="multipart/form-data">
Video: <br>
<input type="file" name="name"><br />
<label for="title">Title:</label><br>
<input type="text" name="title" id="title" placeholder="required" ><br>
<label for="description">Description:</label><br>
<textarea name="description" id="description" placeholder="required" ></textarea><br>
<label for="tags">Tags:</label><br>
<textarea name="tags" id="tags" placeholder="required" ></textarea><br>
<input type="submit" value="upload">
</form>
</body>
</html>
я просто не могу поставить 2 вместе. у меня есть ftp_conx.php файл для сервера ftp .. проверено нормально … ошибок нет.
Я программировал для хобби около 18 месяцев с HTML и CSS … около 2 месяцев с AJAX и PHP. мои встроенные страницы
autodude666.com/network
x-webb.com
Текущий проект, где я хочу разместить этот код:
http://x-webb.com
Любая помощь будет с благодарностью. TY заранее.
Вы можете увеличить максимальный размер загрузки в PHP. Настройте в php.ini:
upload_max_filesize = 500M
post_max_size = 500M
Кроме того, вы должны учитывать количество времени, которое требуется пользователю для загрузки файла размером 500 МБ, и соответственно установить максимальный лимит времени.
Я вижу, что вы используете Apache из заголовка подписи сервера сайта, который вы предоставили, но для всех, кто может использовать nginx + php-fpm, вам также нужно увеличить значение client_max_body_size
в блоке http вашей конфигурации nginx, или вы увидите 413 ошибок.
Других решений пока нет …