Upload на видео файлове

kikity_94

Registered
Здравейте замислям едно мъничко проектче и ако може да ми дадете някой просто скрипт за качване на видео на моя комп във папка :) и един player ако може да ми обясните как да го направя като се качи и да може да се гледа през плейара
 
Аз ползвам този
Код:
 if($_GET['do'] == "up"){
$file = $_FILES['file']["name"];
$end = end(explode(".", $file));
if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv") {

@move_uploaded_file($_FILES['file']["tmp_name"], "video/" . $_FILES['file']['name']);
$title = htmlspecialchars(addslashes($_POST['title']));
$opisanie = htmlspecialchars(addslashes($_POST['opisanie']));
$avtor = $_SESSION['username'];
$data = date("Y-m-d");
$ip = $_SERVER[REMOTE_ADDR];
$cat = $_POST['kategoriq'];
$add = mysql_query("INSERT INTO klipove (`avtor`,`title`,`opisanie`,`klip`,`data`,`ip`,`kategoriq`) VALUES ('$avtor','$title','$opisanie','$file','$data','$ip','$cat')") or die (mysql_error());
echo 'Клипа е успешно качен';
    }else{
        echo 'Невалиден формат';
    }
    }

И ползвам FLow Player потърси в гугъл "Flow Player " и тегли първият резултат.
Кода който ти дадох по нагоре само го едитни малко и си направи една папка Видео и бачка на 6
 
lub4o благодаря много а това ли е проверката дали е натиснат бутона

Код:
if($_GET['do'] == "up"){


И може ли малко разяснение на този код

Код:
$file = $_FILES['file']["name"]; 
$end = end(explode(".", $file)); 
if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv") { 

@move_uploaded_file($_FILES['file']["tmp_name"], "video/" . $_FILES['file']['name']);

Защото не съм много наясно със upload скриптовете :(
 
Ами кода разделя самият файл до "точката" и проверява формата след точката ( примерно .avi )

Ако файла е flv , mpeg, avi или wmv се качва в папката video.
 
kikity_94 каза:
И може ли малко разяснение на този код

Код:
$file = $_FILES['file']["name"]; 
$end = end(explode(".", $file)); 
if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv") { 

@move_uploaded_file($_FILES['file']["tmp_name"], "video/" . $_FILES['file']['name']);

Значи
Код:
if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv")
- това проверява дали файла е видео формат, а
Код:
@move_uploaded_file
- запазва каченото видео във директория video
 
всички много добре обаче защо кат попълня всички полета и и аддна файла не показва нищо просо се рефрешва страницата . Ето кода

Код:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<table><form method="GET" action="">
<tr><td>Заглавие:</td><td><input type="text" name="title" /></td></tr>
<tr><td>Автор:</td><td><input type="text" name="avtor" /></td></tr>
<tr><td>Описание:</td><td><textarea name="opisanie" rows="5" cols="30"></textarea></td></tr>
<tr><td>Качи видео:</td><td><input type="file" name="file" /></td></tr>
<tr><td></td><td><input type="submit" name="do" value="Качи"/></td></tr>
</form></table>

<?php
include "config.php";
 if($_GET['do'] == "up"){
$file = $_FILES['file']["name"]; 
$end = end(explode(".", $file)); 
if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv") { 
if($_GET['do'] == "up"){
@move_uploaded_file($_FILES['file']["tmp_name"], "video/" . $_FILES['file']['name']);
$title = htmlspecialchars(addslashes($_POST['title'])); 
$opisanie = htmlspecialchars(addslashes($_POST['opisanie'])); 
$avtor = htmlspecialchars(addslashes($_POST['avtor'])); 
$data = date("Y-m-d"); 
$ip = $_SERVER['REMOTE_ADDR']; 
$add = "INSERT INTO videos (avtor, title, opisanie, klip, data, ip) VALUES ('$avtor', '$title', '$opisanie', '$klip', '$data', '$ip')";
mysql_query($add) or die (mysql_error());
echo 'Клипа е успешно качен'; 
    }else{ 
        echo 'Невалиден формат'; 
    } 
    }
?>
 
Код:
<?php
	require "config.php";
?>	
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 	
<table>
<form method="POST" action="" enctype="multipart/form-data">
<tr><td>Заглавие:</td><td><input type="text" name="title" /></td></tr>
<tr><td>Автор:</td><td><input type="text" name="avtor" /></td></tr>
<tr><td>Описание:</td><td><textarea name="opisanie" rows="5" cols="30"></textarea></td></tr>
<tr><td>Качи видео:</td><td><input type="file" name="file" /></td></tr>
<tr><td></td><td><input type="submit" name="do" value="Качи"/></td></tr>
</form>
</table> 

<?php
if($_POST['do'])
{
$file = $_FILES['file']["name"];
$end = end(explode(".", $file));
	if($end == "flv" || $end == "mpeg" || $end == "avi" || $end == "wmv") 
	{
		@move_uploaded_file($_FILES['file']["tmp_name"], "video/" . $_FILES['file']['name']);
		$title = htmlspecialchars(addslashes($_POST['title']));
		$opisanie = htmlspecialchars(addslashes($_POST['opisanie']));
		$avtor = $_SESSION['username'];
		$data = date("Y-m-d");
		$ip = $_SERVER[REMOTE_ADDR];
		$cat = $_POST['kategoriq'];
		$add = mysql_query("INSERT INTO klipove (`avtor`,`title`,`opisanie`,`klip`,`data`,`ip`,`kategoriq`) VALUES ('$avtor','$title','$opisanie','$file','$data','$ip','$cat')") or die (mysql_error());
		echo 'Клипа е успешно качен';
	}
	else
	{
		echo 'Невалиден формат';
	}
}
?>
 

Back
Горе