1
0
mirror of https://github.com/e107inc/e107.git synced 2025-01-17 20:58:30 +01:00
php-e107/e107_handlers/php_compatibility_handler.php
2006-12-02 04:36:16 +00:00

79 lines
2.0 KiB
PHP

<?php
if (!defined('e107_INIT')) { exit; }
// e107 requires PHP > 4.3.0, all functions that are used in e107, introduced in newer
// versions than that should be recreated in here for compatabilty reasons..
if (!function_exists('file_put_contents')) {
/**
* @return int
* @param string $filename
* @param mixed $data
* @desc Write a string to a file
*/
function file_put_contents($filename, $data) {
if (($h = @fopen($filename, 'w+')) === false) {
return false;
}
if (($bytes = @fwrite($h, $data)) === false) {
return false;
}
fclose($h);
return $bytes;
}
}
if (!function_exists('stripos')) {
function stripos($haystack, $needle) {
$parts = explode(strtolower($needle), strtolower($haystack), 2);
if (count($parts) == 1) {
return false;
}
return strlen($parts[0]);
}
}
if(!function_exists("mime_content_type")){
function mime_content_type($filename){
$filename = basename($filename);
$mime[".zip"] = "application/x-zip-compressed";
$mime[".gif"] = "image/gif";
$mime[".png"] = "image/x-png";
$mime[".jpg"] = "image/jpeg";
$mime[".jpeg"] = "image/jpeg";
$mime[".tif"] = "image/tiff";
$mime[".tiff"] = "image/tiff";
$mime[".pdf"] = "application/pdf";
$mime[".hqx"] = "application/mac-binhex40";
$mime[".doc"] = "application/msword";
$mime[".dot"] = "application/msword";
$mime[".exe"] = "application/octet-stream";
$mime[".au"] = "audio/basic";
$mime[".snd"] = "audio/basic";
$mime[".mid"] = "audio/mid";
$mime[".mp3"] = "audio/mpeg";
$mime[".aif"] = "audio/x-aiff";
$mime[".ra"] = "audio/x-pn-realaudio";
$mime[".ram"] = "audio/x-pn-realaudio";
$mime[".wav"] = "audio/x-wav";
$mime[".bmp"] = "image/bmp";
$mime[".ra"] = "audio/x-pn-realaudio";
$mime[".htm"] = "text/html";
$mime[".html"] = "text/html";
$mime[".css"] = "text/css";
$mime[".txt"] = "text/plain";
$mime[".mov"] = "video/quicktime";
$mime[".mpg"] = "video/mpeg";
$mime[".asx"] = "video/x-ms-asf";
$mime[".avi"] = "video/x-msvideo";
$ext = strrchr($filename, '.');
return $mime[$ext];
}
}
?>