Merhaba arkadaşlar..
Benim mp3 sitem var ve down.php dosyası var dosyayı indir dedigimde bu dosyaya yönlendiriyor ve yükleme başlıyor yükleme adresini ve başka siteden yükmeme yapamaması için koruma dosyası down.php dosyası ve ben bu koda popup açtırmak istiyorum ama kod ekledigimde yükleme yapmıyor pop açılıyor ve sonra php hataları veriyor yardımlarını bekliyorum teşekkürler...
Kodlar :
<?php
include("db.php");
$remd=explode("/",$HTTP_REFERER);
if ($remd[2] != "www.muzikara.com" && $remd[2] != "muzikara.com" && $remd[2] != "muzikara.com." && $remd[2] != "www.muzikara.com.")
{
Header("Location: http://www.muzikara.com");
}
else
{
}
dbconnect();
$sql=mysql_query("select * from mp3 where id=".$_GET[no]."");
if (mysql_num_rows($sql)) {
while( $mp3_values = mysql_fetch_array($sql)){
if ($mp3_values["yerliyabanci"]=="ybnc"){
$dil="ybnc";
}
else{
$dil="yerli";
}
$url = "arsiv/".$dil."/".$mp3_values["dosyaadi"];
$down2=$mp3_values["download"]+1;
$sql3 = mysql_query("UPDATE mp3 set download = '".$down2."' where id=".$_GET[no]."");
}
}
dl_file($url);
function dl_file($file){
//First, see if the file exists
if (!is_file($file)) { die("<b>404 File not found!</b>"); }
//Gather relevent info about file
$len = filesize($file);
$filename = basename($file);
$file_extension = strtolower(substr(strrchr($filename,"."),1));
//This will set the Content-Type to the appropriate setting for the file
switch( $file_extension ) {
case "pdf": $ctype="application/pdf"; break;
case "exe": $ctype="application/octet-stream"; break;
case "zip": $ctype="application/zip"; break;
case "doc": $ctype="application/msword"; break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpeg":
case "jpg": $ctype="image/jpg"; break;
case "mp3": $ctype="audio/mpeg"; break;
case "wav": $ctype="audio/x-wav"; break;
case "mpeg":
case "mpg":
case "mpe": $ctype="video/mpeg"; break;
case "mov": $ctype="video/quicktime"; break;
case "avi": $ctype="video/x-msvideo"; break;
//The following are for extensions that shouldn't be downloaded (sensitive stuff, like php files)
case "php":
case "htm":
case "html":
case "txt": die("<b>Cannot be used for ". $file_extension ." files!</b>"); break;
default: $ctype="application/force-download";
}
//Begin writing headers
ob_start();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
//Use the switch-generated Content-Type
header("Content-Type: $ctype");
//Force the download
$header="Content-Disposition: attachment; filename=".$filename.";";
header($header );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$len);
ob_end_flush();
@readfile($file);
exit;
}
?>
Benim mp3 sitem var ve down.php dosyası var dosyayı indir dedigimde bu dosyaya yönlendiriyor ve yükleme başlıyor yükleme adresini ve başka siteden yükmeme yapamaması için koruma dosyası down.php dosyası ve ben bu koda popup açtırmak istiyorum ama kod ekledigimde yükleme yapmıyor pop açılıyor ve sonra php hataları veriyor yardımlarını bekliyorum teşekkürler...
Kodlar :
<?php
include("db.php");
$remd=explode("/",$HTTP_REFERER);
if ($remd[2] != "www.muzikara.com" && $remd[2] != "muzikara.com" && $remd[2] != "muzikara.com." && $remd[2] != "www.muzikara.com.")
{
Header("Location: http://www.muzikara.com");
}
else
{
}
dbconnect();
$sql=mysql_query("select * from mp3 where id=".$_GET[no]."");
if (mysql_num_rows($sql)) {
while( $mp3_values = mysql_fetch_array($sql)){
if ($mp3_values["yerliyabanci"]=="ybnc"){
$dil="ybnc";
}
else{
$dil="yerli";
}
$url = "arsiv/".$dil."/".$mp3_values["dosyaadi"];
$down2=$mp3_values["download"]+1;
$sql3 = mysql_query("UPDATE mp3 set download = '".$down2."' where id=".$_GET[no]."");
}
}
dl_file($url);
function dl_file($file){
//First, see if the file exists
if (!is_file($file)) { die("<b>404 File not found!</b>"); }
//Gather relevent info about file
$len = filesize($file);
$filename = basename($file);
$file_extension = strtolower(substr(strrchr($filename,"."),1));
//This will set the Content-Type to the appropriate setting for the file
switch( $file_extension ) {
case "pdf": $ctype="application/pdf"; break;
case "exe": $ctype="application/octet-stream"; break;
case "zip": $ctype="application/zip"; break;
case "doc": $ctype="application/msword"; break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpeg":
case "jpg": $ctype="image/jpg"; break;
case "mp3": $ctype="audio/mpeg"; break;
case "wav": $ctype="audio/x-wav"; break;
case "mpeg":
case "mpg":
case "mpe": $ctype="video/mpeg"; break;
case "mov": $ctype="video/quicktime"; break;
case "avi": $ctype="video/x-msvideo"; break;
//The following are for extensions that shouldn't be downloaded (sensitive stuff, like php files)
case "php":
case "htm":
case "html":
case "txt": die("<b>Cannot be used for ". $file_extension ." files!</b>"); break;
default: $ctype="application/force-download";
}
//Begin writing headers
ob_start();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
//Use the switch-generated Content-Type
header("Content-Type: $ctype");
//Force the download
$header="Content-Disposition: attachment; filename=".$filename.";";
header($header );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$len);
ob_end_flush();
@readfile($file);
exit;
}
?>