Php-mysql Course

The two code snippets presented in this page can be used to output audio MP3 files, or to force the Download, with PHP.
- Click on the code to select it.

Output MP3 with PHP

$mp3 ='path_to/mp3_file.mp3';
if(file_exists($mp3)) {
  header('Content-Type: audio/mpeg');
  header('Content-Disposition: inline; filename="mp3_file.mp3"');
  header('Content-length: '. filesize($mp3));
  header('Cache-Control: no-cache');
  header('Content-Transfer-Encoding: chunked'); 
  readfile($mp3);
  exit;
}

Force Download MP3 file with PHP

$mp3 ='path_to/mp3_file.mp3';
if(file_exists($mp3)) {
  header('Content-Type: audio/mpeg');
  header('Content-Disposition: attachment; filename="mp3_file.mp3"');
  header('Content-length: '. filesize($mp3));
  header('Cache-Control: no-cache');
  header('Content-Transfer-Encoding: chunked'); 
  readfile($mp3);
  exit;
}
- Notice, the only difference is to this header():
header('Content-Disposition: attachment; filename="mp3_file.mp3"');
- "inline" to play the MP3 within the browser (if capabilities exist), and "attachment" to force download.

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag is used in <table> to create table header cell?
<thead> <th> <td>
<table><tr>
  <th>Title 1</th>
  <th>Title 2</th>
</tr></table>
Which CSS property sets the distance between lines?
line-height word-spacing margin
.some_class {
  line-height: 150%;
}
Which function opens a new browser window.
alert() confirm() open()
document.getElementById("id_button").onclick = function(){
  window.open("http://coursesweb.net/");
}
Indicate the PHP function that returns an array with names of the files and folders inside a directory.
mkdir() scandir() readdir()
$ar_dir = scandir("dir_name");
var_export($ar_dir);
Output or Force Download MP3 with PHP

Last accessed pages

  1. Detect when ScrollBar reaches the bottom of the page (4440)
  2. Insert, Select and Update NULL value in MySQL (59216)
  3. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (143287)
  4. Image in PHP with background in two colors (1238)
  5. AJAX Course, free Lessons (19946)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (520)
  2. CSS cursor property - Custom Cursors (69)
  3. The Mastery of Love (50)
  4. PHP-MySQL free course, online tutorials PHP MySQL code (48)
  5. Read Excel file data in PHP - PhpExcelReader (46)