У меня есть этот файл, который я уже загрузил, я хочу использовать кнопку воспроизведения и паузы, чтобы сделать его воспроизводимым на странице без предварительной загрузки файла.
У меня есть этот код для загрузки файла вфайл каталога, и я могу переместить его в другой каталог, но как, если я загружу видео или аудио, кнопка воспроизведения там будет автоматически? , как эта кнопка воспроизведения просто не работает и только один аудиофайлнаходится там (последний), остальные - все файлы pdf, но у всех есть кнопка воспроизведения, когда я использую этот метод, кнопка воспроизведения загружает файл, не воспроизводя его.
Заранее спасибо:)
<?php
include('session.php');
//termasuk detail koneksi database
require("opener_db.php");
$errmsg_arr = array();
//Validasi error flag
$errflag = false;
$diupload_oleh_query = mysql_query("select * from dosen where dosen_id =
'$session_id'")or die(mysql_error());
$diupload_oleh_query_row = mysql_fetch_array($diupload_oleh_query);
$diupload_oleh = $diupload_oleh_query_row['nama_depan']."
".$diupload_oleh_query_row['nama_belakang'];
/* $id_class=$_POST['id_class']; */
$name=$_POST['name'];
//fungsi untuk menerima nilai dari form. untuk mencegah injeksi sql
function clean($str) {
$str = @trim($str);
if (get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
//Sanitasi nilai POST
$filedesk = clean($_POST['desk']);
//$subjek= clean($_POST['upnama']);
if ($filedesk == '') {
$errmsg_arr[] = ' file discription is missing';
$errflag = true;
}
if ($_FILES['uploaded_file']['size'] >= 1048576 * 5) {
$errmsg_arr[] = 'file selected exceeds 5MB size limit';
$errflag = true;
}
//jika ada validasi input, redirect ke form registrasi
if ($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
?>
<script>
window.location = 'bisa_diunduh.php<?php echo '?id='.$get_id; ?>';
</script>
<?php exit();
}
//upload random nama/angka
$rd2 = mt_rand(1000, 9999) . "_File";
//cek jika kita punya file
if ((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']
['error']
== 0)) {
//cek jika file adalah jpeg dan ukurannya kurang dari 350Kb
$namafile = basename($_FILES['uploaded_file']['name']);
$ext = substr($namafile, strrpos($namafile, '.') + 1);
if (($ext != "exe") && ($_FILES["uploaded_file"]["type"] !=
"application/x-
msdownload")) {
//tentukan path dimana file akan disimpan
//$namabaru = dirname(__FILE__).'/upload/'.$namafile;
$namabaru = "admin/uploads/" . $rd2 . "_" . $namafile;
$nama_notifikasi = 'Add Downloadable Materials file name'."
".'<b>'.$name.'</b>';
//cek jika file dengan nama yang sama sudah ada di server
if (!file_exists($namabaru)) {
//pindahkan file yang diupload ke tempat yang baru
if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $namabaru))) {
//sukses mengupload
// echo "It's done! The file has been saved as: ".$namabaru;
$id=$_POST['selector'];
$N = count($id);
for($i=0; $i < $N; $i++)
{
mysql_query("INSERT INTO file
(fdesk,floc,ftanggalin,dosen_id,kelas_id,fnama,diupload_oleh) VALUES ('$filedesk','$namabaru',NOW(),'$session_id','$id[$i]','$name','$diupload_oleh')");
mysql_query("insert into notifikasi
(dosen_kelas_id,notifikasi,tgl_notifikasi,link)
value('$id[$i]','$nama_notifikasi',NOW(),'bisa_diunduh_mahasiswa.php')")or
die(mysql_error());
}
}
}
}
}
/* mysql_close(); */
?>