Я создал форму загрузки, в которой пользователи могут загружать свои файлы на удаленный FTP-сервер. После того, как они загрузили свой файл; Я хочу убедиться, что пользователи могут видеть файлы, которые они загрузили (на удаленный FTP-сервер) на моем веб-сайте. Как я могу выполнить это? Я также хочу, чтобы пользователи могли загружать файл. Это mp3-файлы.
Мой php код:
<?php
if ( empty( $_FILES['file'] ) ) {
?>
<html>
<head>
</head>
<body>
<form action="" enctype="multipart/form-data" method="post">
<input name="file" type="file"/>
<br>
<input name="submit" type="submit" value="Upload uw album" />
</form>
</body>
</html>
<?php
return;
} else {
?>
<html>
<head>
</head>
<body>
<form action="" enctype="multipart/form-data" method="post">
<input name="file" type="file"/>
<br>
<input name="submit" type="submit" value="Upload uw album" />
</form>
</body>
</html>
<?php
}
//Connectiegegevens
$ftp_server = "myserver";
$ftp_user_name = "myusername";
$ftp_user_pass = "mypass";
$source_file = $_FILES['file']['tmp_name'];
$destination_folder = "/public_html/wp/wp-content/plugins/AbonneerProgrammas/Albums";
$destination_file = $destination_folder . "/" . basename($_FILES['file']['name']);
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, true);
// check connectie
if ((!$conn_id) || (!$login_result)) {
echo "Het spijt ons, er is momenteel geen connectie met de server.";
//echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
//echo "upload is gelukt";
}
// upload het bestand
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// check upload status
if (!$upload) {
echo "Er is iets fout gegaan, excuses voor het ongemak";
} else {
// succesbericht
echo "upload is gelukt";
}
// close the FTP stream
ftp_close($conn_id);
?>
Мой вопрос: как я могу убедиться, что после того, как пользователи загрузят свои файлы на удаленный FTP-сервер, они будут иметь возможность просматривать их файл на моем сайте (на той же странице)
Привет,
Йохан
PS. Я работаю в Wordpress, из-за этого я пишу свои файлы в плагине. Я не могу использовать такие вещи, как операторы include () и require (). Я также называю свои файлы, после чего они превращаются в шорткод. Шорткод добавлен на страницу.