Video Uploading with PHP and Mysql


This video is developing code for how to upload videos using php and mysql.it is easy way to upload single videos is to upload them to youtube and embed them to your website.
   you can copy this code to as 2 files and paste to htdocs(XAMPP) or www(wamp) server folders.but we must connect with mysql database.

PHP 1.94 KB
  1. <?php
  2. $dbhost  = 'localhost';    
  3. $dbname  = ''; //db name
  4. $dbuser  = '';  //user
  5. $dbpass  = '';  // pass
  6. mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
  7. mysql_select_db($dbname) or die(mysql_error());
  8. $ftp_server=''; //serverip
  9.     $conn_id = ftp_connect($ftp_server);
  10.        
  11.         $userf="";//ftp user
  12.     $passwd=""; // ftp pass
  13.     $login_result = ftp_login($conn_id, $userf, $passwd);
  14.        
  15.         if ((!$conn_id) || (!$login_result)) {
  16.         echo "FTP connection has failed!";
  17.         echo "Attempted to connect to $ftp_server for user $ftp_user_name";
  18.         die;
  19.     } else {
  20.        
  21.     }
  22.   if(isset($_POST['vid_name'])){       
  23.         ftp_chdir($conn_id, "CHANGE TO UPLOAD DIR");
  24.        
  25.         //echo ftp_pwd($conn_id);
  26.   $dest = $_FILES["vid"]["name"];
  27.   $filep = $_FILES["vid"]["tmp_name"];
  28.   $type = $_FILES["vid"]["type"];
  29.   $upload = ftp_put($conn_id, $dest, $filep, FTP_BINARY) or die("Error");
  30. $name = $_POST['vid_nanme'];
  31. $code = '
  32. <div id="mediaspace">This text will be replaced</div>
  33. <script type="text/javascript">
  34.  jwplayer("mediaspace").setup({
  35.    "flashplayer": "player.swf",
  36.    "file": "vid/' . $dest . '",
  37.    "controlbar": "bottom",
  38.    "width": "470",
  39.    "height": "320"
  40.  });
  41. </script>';
  42. mysql_query("INSERT INTO vid_detail (name, code) VALUES ('$name', '$code')") or die(mysql_error());
  43. header("location:index.php");
  44. }
  45. <html>
  46. <head>
  47. <script type='text/javascript' src='jwplayer.js'></script>
  48. <title>Video Uploader</title>
  49. </head>
  50. <body>
  51. <h1>Video Uploader</h1>
  52. <form method='post' enctype='multipart/form-data'>
  53. Name:<input type='text' name='vid_name'><br />
  54. Video: <input type='video' name='vid'><br />
  55. <input type='submit'>
  56. <hr />
  57. <h3>View Videos</h3>
  58. <?php
  59. $result = mysql_query("SELECT * FROM vid_detail");
  60. while($row = mysql_fetch_array($result)){
  61. $name = $row['name'];
  62. $vid_code = $row['code'];
  63. echo'<h3>' . $name . '</h3><br />' . $vid_code . '<br />';
  64. }
  65. </body>
  66. </html>

RAW Paste Data
    
<?php
$dbhost  = 'localhost';    
$dbname  = ''; //db name
$dbuser  = '';  //user
$dbpass  = '';  // pass

mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());

$ftp_server=''; //serverip
    $conn_id = ftp_connect($ftp_server);
    $userf="";//ftp user
    $passwd=""; // ftp pass
    $login_result = ftp_login($conn_id, $userf, $passwd);
if ((!$conn_id) || (!$login_result)) {
        echo "FTP connection has failed!";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name";
        die;
    } else {
       
    }

  if(isset($_POST['vid_name'])){
ftp_chdir($conn_id, "CHANGE TO UPLOAD DIR");
//echo ftp_pwd($conn_id);
  $dest = $_FILES["vid"]["name"];
  $filep = $_FILES["vid"]["tmp_name"];
  $type = $_FILES["vid"]["type"];
  
  $upload = ftp_put($conn_id, $dest, $filep, FTP_BINARY) or die("Error");
  
$name = $_POST['vid_nanme'];

$code = '

<div id="mediaspace">This text will be replaced</div>

<script type="text/javascript">
  jwplayer("mediaspace").setup({
    "flashplayer": "player.swf",
    "file": "vid/' . $dest . '",
    "controlbar": "bottom",
    "width": "470",
    "height": "320"
  });
</script>';

mysql_query("INSERT INTO vid_detail (name, code) VALUES ('$name', '$code')") or die(mysql_error());

header("location:index.php");
}
  
<html>
<head>
<script type='text/javascript' src='jwplayer.js'></script>
<title>Video Uploader</title>
</head>
<body>
<h1>Video Uploader</h1>
<form method='post' enctype='multipart/form-data'>
Name:<input type='text' name='vid_name'><br />
Video: <input type='video' name='vid'><br />
<input type='submit'>
<hr />
<h3>View Videos</h3>
<?php
$result = mysql_query("SELECT * FROM vid_detail");
while($row = mysql_fetch_array($result)){
$name = $row['name'];
$vid_code = $row['code'];
echo'<h3>' . $name . '</h3><br />' . $vid_code . '<br />';
}
</body>
</html>

0 comments:

Featured Post

Asus ZenFone Max Gets Android Marshmallow Update

Asus has promised to release Android Marshmallow for many of its ZenFone devices by the second quarter of 2016 and it seems to be rushing ...

Popular Posts