w3schools、php.netなどのさまざまなWebサイトで何度もチェックしました。私はPHPの初心者で、ここで問題があります。public_html / php のドメイン フォルダにある php アップローダ ファイルを送信したいと考えています。「website.com/php/uploader」のようにサーバーのパスをコーディングする方法がわかりません。アップロードされたファイルのパスをコーディングする必要があるのですが、Web 上のファイルに到達しましたが、Web ページではなく書き込みます。アクセス可能。phpファイルを送るには、 public_html に置くのが良いでしょうか?サーバー上のビデオフォルダーにファイルをアップロードしたい。また、php ファイルのパスを保護/非表示にするいくつかのトリックがありますか?
ここに私のコードの大部分があります:
<!DOCTYPE html>
<html>
<head>
<h1> <title>
Multiple Uploader
</title>
</h1>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="icon" href="img…" type="image/jpg" sizes="16x16" />
<link rel="stylesheet" type="text/css" href="css/index.php.css">
</head>
<body>
<?php
if (isset($_FILES['video']) === true) {
$errors = array();
$allowed_ext = array('mp4', 'ogg', 'webm');
$file_name = $_FILES['video']['name'];
$file_ext = strtolower(end(explode('.', $file_name)));
$file_size = $_FILES['video']['size'];
$file_tmp = $_FILES['video']['tmp_name'];
if (in_array($file_ext, $allowed_ext) === false) {
$errors[] = 'Extension not allowed';
}
if ($file_size > 400000000) {
$errores[] = 'File size must be under
400MB';
}
if (empty($errors)) {
// upload file
if (move_uploaded_file($file_tmp, 'videos/'.$file_name)) {
echo 'Files ';
}
} else {
foreach ($errors as $error) {
echo $error, '<br />';
}
}
// Show content details echo '<pre>', print_r($files, true), '</pre>';
}
if (isset($_FILES['video2']) === true) {
$errors = array();
$allowed_ext = array('mp4', 'ogg', 'webm');
$file_name = $_FILES['video2']['name'];
$file_ext = strtolower(end(explode('.', $file_name)));
$file_size = $_FILES['video2']['size'];
$file_tmp = $_FILES['video2']['tmp_name'];
if (in_array($file_ext, $allowed_ext) === false) {
$errors[] = 'Extension not allowed';
}
if ($file_size > 650000000) {
$errores[] = 'File size must be under
650MB';
}
if (empty($errors)) {
// upload file
if (move_uploaded_file($file_tmp, 'videos/'.$file_name)) {
echo 'uploaded! Succeed!';
}
} else {
foreach ($errors as $error) {
echo $error, '<br />';
}
}
// Show content details echo '<pre>', print_r($files, true), '</pre>';
}
if (isset($_FILES['video3']) === true) {
$errors = array();
$allowed_ext = array('mp4', 'ogg', 'webm', 'zip');
$file_name = $_FILES['video3']['name'];
$file_ext = strtolower(end(explode('.', $file_name)));
$file_size = $_FILES['video3']['size'];
$file_tmp = $_FILES['video3']['tmp_name'];
if (in_array($file_ext, $allowed_ext) === false) {
$errors[] = 'Extension not allowed';
}
if ($file_size > 650000000) {
$errores[] = 'File size must be under
650MB';
}
if (empty($errors)) {
// upload file
if (move_uploaded_file($file_tmp, 'videos/'.$file_name)) {
echo '';
}
} else {
foreach ($errors as $error) {
echo $error, '<br />';
}
}
// Show content details echo '<pre>', print_r($files, true), '</pre>';
}
if (isset($_FILES['video4']) === true) {
$errors = array();
$allowed_ext = array('mp4', 'ogg', 'webm', 'zip');
$file_name = $_FILES['video4']['name'];
$file_ext = strtolower(end(explode('.', $file_name)));
$file_size = $_FILES['video4']['size'];
$file_tmp = $_FILES['video4']['tmp_name'];
if (in_array($file_ext, $allowed_ext) === false) {
$errors[] = 'Extension not allowed';
}
if ($file_size > 650000000) {
$errores[] = 'File size must be under
650MB';
}
if (empty($errors)) {
// upload file
if (move_uploaded_file($file_tmp, 'videos/'.$file_name)) {
echo '';
}
} else {
foreach ($errors as $error) {
echo $error, '<br />';
}
}
// Show content details echo '<pre>', print_r($files, true), '</pre>';
}
?>
<div id="content">
<form action="index.php" method="POST" enctype="multipart/form-data">
<input type="file" name="video">
<input type="file" name="video2">
<input type="file" name="video3">
<input type="file" name="video4">
<input type="submit" value="Upload">
<h3 align="left"> *zip* partes bajas </h3>
<h3 align="left"> Infos : Videos con numeros aceptados. Ejemplo : video1, video2,
video 3, etc.
<br />
Vacio = Extensions not allowed / Extensiones no apoyadas </h3>
</form>
</div>
</body>