当前位置: 首页>>代码示例>>PHP>>正文


PHP RemoveExtension函数代码示例

本文整理汇总了PHP中RemoveExtension函数的典型用法代码示例。如果您正苦于以下问题:PHP RemoveExtension函数的具体用法?PHP RemoveExtension怎么用?PHP RemoveExtension使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了RemoveExtension函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: FileUpload

function FileUpload($resourceType, $currentFolder, $sCommand)
{
    if (!isset($_FILES)) {
        global $_FILES;
    }
    $sErrorNumber = '0';
    $sFileName = '';
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name'])) {
        global $Config;
        $oFile = $_FILES['NewFile'];
        // Map the virtual path to the local server path.
        $sServerDir = ServerMapFolder($resourceType, $currentFolder, $sCommand);
        // Get the uploaded file name.
        $sFileName = time() . "." . strtolower(array_pop(explode(".", $oFile['name'])));
        $sFileName = SanitizeFileName($sFileName);
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
        $sExtension = strtolower($sExtension);
        if (isset($Config['SecureImageUploads'])) {
            if (($isImageValid = IsImageValid($oFile['tmp_name'], $sExtension)) === false) {
                $sErrorNumber = '202';
            }
        }
        if (isset($Config['HtmlExtensions'])) {
            if (!IsHtmlExtension($sExtension, $Config['HtmlExtensions']) && ($detectHtml = DetectHtml($oFile['tmp_name'])) === true) {
                $sErrorNumber = '202';
            }
        }
        // Check if it is an allowed extension.
        if (!$sErrorNumber && IsAllowedExt($sExtension, $resourceType)) {
            $iCounter = 0;
            while (true) {
                $sFilePath = $sServerDir . $sFileName;
                if (is_file($sFilePath)) {
                    $iCounter++;
                    $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
                    $sErrorNumber = '201';
                } else {
                    move_uploaded_file($oFile['tmp_name'], $sFilePath);
                    if (is_file($sFilePath)) {
                        if (isset($Config['ChmodOnUpload']) && !$Config['ChmodOnUpload']) {
                            break;
                        }
                        $permissions = 0777;
                        if (isset($Config['ChmodOnUpload']) && $Config['ChmodOnUpload']) {
                            $permissions = $Config['ChmodOnUpload'];
                        }
                        $oldumask = umask(0);
                        chmod($sFilePath, $permissions);
                        umask($oldumask);
                    }
                    break;
                }
            }
            if ($_POST['C1'] == "ON") {
                $watermark = 1;
                //是否附加水印(1为加水印,其他为不加水印);
            } else {
                $watermark = 2;
            }
            if ($_POST['R1'] == "V1") {
                $watertype = 1;
                //水印类型(1为文字,2为图片)
            } else {
                $watertype = 2;
            }
            if ($_POST['T1'] == "") {
                $waterstring = 'http://www.bb580.com.cn';
                //水印字符串
            } else {
                $waterstring = $_POST['T1'];
            }
            $waterimg = "logo.png";
            //水印图片
            if ($watermark == 1) {
                $image_size = getimagesize($sFilePath);
                $awidth = $image_size[0];
                $aheight = $image_size[1];
                $iinfo = getimagesize($sFilePath, $iinfo);
                $nimage = imagecreatetruecolor($image_size[0], $image_size[1]);
                $white = imagecolorallocate($nimage, 255, 255, 255);
                $black = imagecolorallocate($nimage, 0, 0, 0);
                $red = imagecolorallocate($nimage, 255, 0, 0);
                imagefill($nimage, 0, 0, $white);
                switch ($iinfo[2]) {
                    case 1:
                        $simage = imagecreatefromgif($sFilePath);
                        break;
                    case 2:
                        $simage = imagecreatefromjpeg($sFilePath);
                        break;
                    case 3:
                        $simage = imagecreatefrompng($sFilePath);
                        break;
                    case 6:
                        $simage = imagecreatefromwbmp($sFilePath);
                        break;
                    default:
                        die("不支持的文件类型");
//.........这里部分代码省略.........
开发者ID:chentaoz,项目名称:TourismWeb,代码行数:101,代码来源:commands.php

示例2: FileUpload

function FileUpload($resourceType, $currentFolder, $sCommand)
{
    global $cfg;
    global $db;
    $tbl_attachment = $cfg['tbl_attachment'];
    if (!isset($_FILES)) {
        global $_FILES;
    }
    //print_r($_FILES['type']);
    $sErrorNumber = '0';
    $sFileName = '';
    if (!isset($_FILES['NewFile'])) {
        $temp = $_FILES['file'];
        $_FILES['NewFile'] = $temp;
        $flag = 0;
    } else {
        $flag = 1;
    }
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name'])) {
        global $Config;
        $oFile = $_FILES['NewFile'];
        $mime_type = $oFile['type'];
        // Map the virtual path to the local server path.
        $sServerDir = ServerMapFolder($resourceType, $currentFolder, $sCommand);
        // Get the uploaded file name.
        $sFileName = $oFile['name'];
        $sFileName = SanitizeFileName($sFileName);
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
        $sExtension = strtolower($sExtension);
        $sFileName = "flow_" . str_replace(array("0.", " "), array("", "_"), microtime()) . "." . $sExtension;
        if (isset($Config['SecureImageUploads'])) {
            if (($isImageValid = IsImageValid($oFile['tmp_name'], $sExtension)) === false) {
                $sErrorNumber = '202';
            }
        }
        if (isset($Config['HtmlExtensions'])) {
            if (!IsHtmlExtension($sExtension, $Config['HtmlExtensions']) && ($detectHtml = DetectHtml($oFile['tmp_name'])) === true) {
                $sErrorNumber = '202';
            }
        }
        // Check if it is an allowed extension.
        if (!$sErrorNumber && IsAllowedExt($sExtension, $resourceType)) {
            $iCounter = 0;
            while (true) {
                $sFilePath = $sServerDir . $sFileName;
                if (is_file($sFilePath)) {
                    $iCounter++;
                    $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
                    $sErrorNumber = '201';
                } else {
                    move_uploaded_file($oFile['tmp_name'], $sFilePath);
                    if (is_file($sFilePath)) {
                        if (isset($Config['ChmodOnUpload']) && !$Config['ChmodOnUpload']) {
                            break;
                        }
                        $permissions = 0777;
                        if (isset($Config['ChmodOnUpload']) && $Config['ChmodOnUpload']) {
                            $permissions = $Config['ChmodOnUpload'];
                        }
                        $oldumask = umask(0);
                        chmod($sFilePath, $permissions);
                        umask($oldumask);
                    }
                    break;
                }
            }
            if (file_exists($sFilePath)) {
                //previous checks failed, try once again
                if (isset($isImageValid) && $isImageValid === -1 && IsImageValid($sFilePath, $sExtension) === false) {
                    @unlink($sFilePath);
                    $sErrorNumber = '202';
                } else {
                    if (isset($detectHtml) && $detectHtml === -1 && DetectHtml($sFilePath) === true) {
                        @unlink($sFilePath);
                        $sErrorNumber = '202';
                    }
                }
            }
        } else {
            $sErrorNumber = '202';
        }
    } else {
        $sErrorNumber = '202';
    }
    if (isset($_GET['object_id'])) {
        $object_id = intval($_GET['object_id']);
    } else {
        if (isset($_POST['object_id'])) {
            $object_id = intval($_POST['object_id']);
        } else {
            global $object_id;
        }
    }
    if (isset($_GET['class_id'])) {
        $class_id = intval($_GET['class_id']);
    } else {
        if (isset($_POST['class_id'])) {
            $class_id = intval($_POST['class_id']);
//.........这里部分代码省略.........
开发者ID:BGCX261,项目名称:zhishuicms-svn-to-git,代码行数:101,代码来源:commands.php

示例3: SendResults

$arDenied = $Config['DeniedExtensions'][$sType];
// Check if it is an allowed extension.
if (count($arAllowed) > 0 && !in_array($sExtension, $arAllowed) || count($arDenied) > 0 && in_array($sExtension, $arDenied)) {
    SendResults('202');
}
$sErrorNumber = '0';
$sFileUrl = '';
// Initializes the counter used to rename the file, if another one with the same name already exists.
$iCounter = 0;
// The the target directory.
$sServerDir = GetRootPath() . $Config["UserFilesPath"];
while (true) {
    // Compose the file path.
    $sFilePath = $sServerDir . $sFileName;
    // If a file with that name already exists.
    if (is_file($sFilePath)) {
        $iCounter++;
        $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
        $sErrorNumber = '201';
    } else {
        move_uploaded_file($oFile['tmp_name'], $sFilePath);
        if (is_file($sFilePath)) {
            $oldumask = umask(0);
            chmod($sFilePath, 0777);
            umask($oldumask);
        }
        $sFileUrl = $Config["UserFilesPath"] . $sFileName;
        break;
    }
}
SendResults($sErrorNumber, $sFileUrl, $sFileName);
开发者ID:BackupTheBerlios,项目名称:livealphaprint,代码行数:31,代码来源:upload.php

示例4: FileUpload

function FileUpload($resourceType, $currentFolder)
{
    $sErrorNumber = '0';
    $sFileName = '';
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name'])) {
        global $Config;
        $oFile = $_FILES['NewFile'];
        // Map the virtual path to the local server path.
        $sServerDir = ServerMapFolder($resourceType, $currentFolder);
        // Get the uploaded file name.
        $sFileName = $oFile['name'];
        // Replace dots in the name with underscores (only one dot can be there... security issue).
        if ($Config['ForceSingleExtension']) {
            $sFileName = preg_replace('/\\.(?![^.]*$)/', '_', $sFileName);
        }
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
        $sExtension = strtolower($sExtension);
        // Selected image width
        $iWidth = isset($_POST['WidthOpt']) && $_POST['WidthOpt'] ? intval($_POST['WidthOpt']) : (isset($_POST['Width']) && $_POST['Width'] ? intval($_POST['Width']) : 0);
        $arAllowed = $Config['AllowedExtensions'][$resourceType];
        $arDenied = $Config['DeniedExtensions'][$resourceType];
        if ((count($arAllowed) == 0 || in_array($sExtension, $arAllowed)) && (count($arDenied) == 0 || !in_array($sExtension, $arDenied))) {
            $iCounter = 0;
            while (true) {
                $sFilePath = $sServerDir . $sFileName;
                if (is_file($sFilePath)) {
                    $iCounter++;
                    $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
                    $sErrorNumber = '201';
                } else {
                    if ($iWidth) {
                        $oImg = new Image($oFile);
                        $oImg->resize($iWidth);
                        $oImg->save($sFilePath);
                    } else {
                        move_uploaded_file($oFile['tmp_name'], $sFilePath);
                    }
                    if (is_file($sFilePath)) {
                        $oldumask = umask(0);
                        chmod($sFilePath, 0777);
                        umask($oldumask);
                    }
                    break;
                }
            }
        } else {
            $sErrorNumber = '202';
        }
    } else {
        $sErrorNumber = '202';
    }
    echo '<script type="text/javascript">';
    echo 'window.parent.frames["frmUpload"].OnUploadCompleted(' . $sErrorNumber . ',"' . str_replace('"', '\\"', $sFileName) . '") ;';
    echo '</script>';
    exit;
}
开发者ID:rverbrugge,项目名称:dif,代码行数:58,代码来源:commands.php

示例5: FileUpload

function FileUpload($resourceType, $currentFolder, $sCommand)
{
    if (!isset($_FILES)) {
        global $_FILES;
    }
    $sErrorNumber = '0';
    $sFileName = '';
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name'])) {
        global $Config;
        $oFile = $_FILES['NewFile'];
        // No POST errors in uploading?
        if ($oFile['error'] !== UPLOAD_ERR_OK) {
            $sErrorNumber = '1';
            switch ($oFile['error']) {
                case UPLOAD_ERR_INI_SIZE:
                    $err_msg = 'The uploaded file exceeds the upload_max_filesize directive in php.ini';
                    break;
                case UPLOAD_ERR_FORM_SIZE:
                    $err_msg = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form';
                    break;
                case UPLOAD_ERR_PARTIAL:
                    $err_msg = 'The uploaded file was only partially uploaded';
                    break;
                case UPLOAD_ERR_NO_FILE:
                    $err_msg = 'No file was uploaded';
                    break;
                case UPLOAD_ERR_NO_TMP_DIR:
                    $err_msg = 'Missing a temporary folder';
                    break;
                case UPLOAD_ERR_CANT_WRITE:
                    $err_msg = 'Failed to write file to disk';
                    break;
                case UPLOAD_ERR_EXTENSION:
                    $err_msg = 'File upload stopped by extension';
                    break;
                default:
                    $err_msg = 'Unknown upload error';
            }
            SendUploadResults($sErrorNumber, '', '', $err_msg);
            exit;
        }
        // Is of proper size?
        if ($Config['k_max_upload_size']) {
            $max = $Config['k_max_upload_size'] * 1024 * 1024;
            if ($oFile['size'] > $Config['k_max_upload_size'] * 1024 * 1024) {
                $sErrorNumber = '1';
                $err_msg = 'File too large. Cannot be over ' . $Config['k_max_upload_size'] . ' MB in size.';
                SendUploadResults($sErrorNumber, '', '', $err_msg);
                exit;
            }
        }
        // Map the virtual path to the local server path.
        $sServerDir = ServerMapFolder($resourceType, $currentFolder, $sCommand);
        // Get the uploaded file name.
        $sFileName = $oFile['name'];
        $sFileName = SanitizeFileName($sFileName);
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = '';
        if (strrpos($sFileName, '.') !== false) {
            $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
            $sExtension = strtolower($sExtension);
        }
        if ($sExtension != '') {
            if (isset($Config['SecureImageUploads'])) {
                if (($isImageValid = IsImageValid($oFile['tmp_name'], $sExtension)) === false) {
                    $sErrorNumber = '202';
                }
            }
            if (isset($Config['HtmlExtensions'])) {
                if (!IsHtmlExtension($sExtension, $Config['HtmlExtensions']) && ($detectHtml = DetectHtml($oFile['tmp_name'])) === true) {
                    $sErrorNumber = '202';
                }
            }
        }
        // Check if it is an allowed extension.
        if ($sExtension != '' && !$sErrorNumber && IsAllowedExt($sExtension, $resourceType)) {
            $iCounter = 0;
            while (true) {
                $sFilePath = $sServerDir . $sFileName;
                if (is_file($sFilePath)) {
                    $iCounter++;
                    $sFileName = RemoveExtension($sOriginalFileName) . '-' . $iCounter . '.' . $sExtension;
                    $sErrorNumber = '201';
                } else {
                    if (defined('K_GALLERY_UPLOAD')) {
                        $res = rename($oFile['tmp_name'], $sFilePath);
                    } else {
                        $res = move_uploaded_file($oFile['tmp_name'], $sFilePath);
                    }
                    if ($res === FALSE) {
                        $sErrorNumber = '203';
                        break;
                    }
                    if (is_file($sFilePath)) {
                        if (isset($Config['ChmodOnUpload']) && !$Config['ChmodOnUpload']) {
                            break;
                        }
                        $permissions = 0777;
                        if (isset($Config['ChmodOnUpload']) && $Config['ChmodOnUpload']) {
//.........这里部分代码省略.........
开发者ID:thebrashgroup,项目名称:projects,代码行数:101,代码来源:commands.php

示例6: ossim_db

if (is_dir($rrdpath)) {
    $db = new ossim_db();
    $conn = $db->connect();
    if ($gestordir = opendir($rrdpath)) {
        $i = 0;
        $nrrds = 0;
        $rrds = array();
        while (($rrdfile = readdir($gestordir)) !== false) {
            if (strcmp($rrdfile, "..") == 0 || strcmp($rrdfile, ".") == 0) {
                continue;
            }
            $file_date = @filemtime($rrdpath . DIRECTORY_SEPARATOR . $rrdfile);
            // Get files list modified after start date
            if (isset($start) && $file_date !== false && $file_date > $start) {
                // Draw graph
                $id = RemoveExtension($rrdfile, ".rrd");
                $entity_type = Session::get_entity_type($conn, $id);
                if ($entity_type == 'context') {
                    // Ignore engines and Logical entities
                    ?>
						<tr>
							<td style='padding-bottom:10px' align='center'>
							<center>
								<h4><i><?php 
                    echo Session::get_entity_name($conn, $id);
                    ?>
</i></h4>
								<img src="<?php 
                    echo "../report/graphs/draw_rrd.php?id={$id}&what=eps&start={$start}&end={$end}&type=eps";
                    ?>
" border='0'/>
开发者ID:jackpf,项目名称:ossim-arc,代码行数:31,代码来源:eps_trend.php

示例7: RemoveExtension

     //Do no proccessing, set some basic db values tho..
     //$upload_folder = "".$settings['siteurl']."infusions/the_kroax/uploads/movies/";
     $filename = $upload_name;
     $photo_dest = "";
     $photo_thumb1 = "";
 } else {
     function RemoveExtension($strName)
     {
         $ext = strrchr($strName, '.');
         if ($ext !== false) {
             $strName = substr($strName, 0, -strlen($ext));
         }
         return $strName;
     }
     $out = "{$filename}";
     $out = RemoveExtension($out);
     $saveflvpath = INFUSIONS . "the_kroax/uploads/movies/";
     $saveflv = "{$out}.flv";
     $saveimgpath = INFUSIONS . "the_kroax/uploads/thumbs/";
     //$saveimgpath = "../uploads/thumbs/";
     $saveimg = "{$out}.jpg";
     $ffmpeg = "C:/ffmpeg/ffmpeg";
     echo "<br>";
     //Lets not proccess flv files..
     if ($type == "flv") {
     } else {
         echo "<fieldset><legend>" . $locale['KROAX426'] . "</legend>";
         //High quality 18 mb > 16 mb no quality differance $command = $ffmpeg."  -v 0 -i $saveflvpath$filename -s 320x240 -b 500k -ar 44100 $saveflvpath$saveflv";
         //not to high quality shrunk 18 mb to 6 mb..$command = $ffmpeg."  -v 0 -i $saveflvpath$filename -s 320x240 -ar 44100 $saveflvpath$saveflv";
         $command = "" . $ffmpeg . "  -v 0 -i " . $saveflvpath . "" . $filename . " -ar 44100 " . $saveflvpath . "" . $saveflv . "";
         $output = exec($command . " 2>&1");
开发者ID:simplyianm,项目名称:clububer,代码行数:31,代码来源:proccess.php

示例8: FileUpload

function FileUpload($resourceType, $currentFolder, $sCommand, $CKEcallback = '')
{
    if (!isset($_FILES)) {
        global $_FILES;
    }
    $sErrorNumber = '0';
    $sFileName = '';
    $customError = '';
    //PATCH to detect a quick file upload.
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name']) || isset($_FILES['upload']) && !is_null($_FILES['upload']['tmp_name'])) {
        global $config;
        //PATCH to detect a quick file upload.
        $oFile = isset($_FILES['NewFile']) ? $_FILES['NewFile'] : $_FILES['upload'];
        // Map the virtual path to the local server path.
        $sServerDir = ServerMapFolder($resourceType, $currentFolder, $sCommand);
        // Get the uploaded file name.
        $sFileName = $oFile['name'];
        $sFileName = SanitizeFileName($sFileName);
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
        $sExtension = strtolower($sExtension);
        if (isset($config['SecureImageUploads'])) {
            if (($isImageValid = IsImageValid($oFile['tmp_name'], $sExtension)) == false) {
                $sErrorNumber = '202';
            }
        }
        if (isset($config['HtmlExtensions'])) {
            if (!IsHtmlExtension($sExtension, $config['HtmlExtensions']) && ($detectHtml = DetectHtml($oFile['tmp_name'])) == true) {
                $sErrorNumber = '202';
            }
        }
        if ($oFile["size"] / 1024 > $config['MaxImageSize']) {
            $sErrorNumber = '1';
            $customError = "Can't upload max size " . $config['MaxImageSize'] . "KB";
        }
        // Check if it is an allowed extension.
        if (!$sErrorNumber && IsAllowedExt($sExtension, $resourceType)) {
            if ($config['UploadOrginalFilename']) {
                // อัปโหลดใช้ชื่อเดิม
                $iCounter = 0;
                while (true) {
                    $sFilePath = $sServerDir . $sFileName;
                    if (is_file($sFilePath)) {
                        $iCounter++;
                        $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
                        $sErrorNumber = '201';
                    } else {
                        move_uploaded_file($oFile['tmp_name'], $sFilePath);
                        if (is_file($sFilePath)) {
                            if (isset($config['ChmodOnUpload']) && !$config['ChmodOnUpload']) {
                                break;
                            }
                            $permissions = 0777;
                            if (isset($config['ChmodOnUpload']) && $config['ChmodOnUpload']) {
                                $permissions = $config['ChmodOnUpload'];
                            }
                            $oldumask = umask(0);
                            chmod($sFilePath, $permissions);
                            umask($oldumask);
                        }
                        break;
                    }
                }
            } else {
                // อัปโหลดโดยใช้เวลาเป็นชื่อไฟล์
                $iCounter = date('U');
                while (true) {
                    $sFileName = "{$iCounter}.{$sExtension}";
                    $sFilePath = $sServerDir . $sFileName;
                    if (is_file($sFilePath)) {
                        $iCounter++;
                        $sFileName = "{$iCounter}.{$sExtension}";
                    } else {
                        move_uploaded_file($oFile['tmp_name'], $sFilePath);
                        if (is_file($sFilePath)) {
                            if (isset($config['ChmodOnUpload']) && !$config['ChmodOnUpload']) {
                                break;
                            }
                            $permissions = 0777;
                            if (isset($config['ChmodOnUpload']) && $config['ChmodOnUpload']) {
                                $permissions = $config['ChmodOnUpload'];
                            }
                            $oldumask = umask(0);
                            chmod($sFilePath, $permissions);
                            umask($oldumask);
                        }
                        break;
                    }
                }
            }
            if (file_exists($sFilePath)) {
                //previous checks failed, try once again
                if (isset($isImageValid) && $isImageValid == -1 && IsImageValid($sFilePath, $sExtension) == false) {
                    @unlink($sFilePath);
                    $sErrorNumber = '202';
                } elseif (isset($detectHtml) && $detectHtml == -1 && DetectHtml($sFilePath) == true) {
                    @unlink($sFilePath);
                    $sErrorNumber = '202';
                }
//.........这里部分代码省略.........
开发者ID:golfcrseven,项目名称:scsuper,代码行数:101,代码来源:commands.php

示例9: FileUpload

function FileUpload($resourceType, $currentFolder, $sCommand)
{
    if (!isset($_FILES)) {
        global $_FILES;
    }
    $sErrorNumber = '0';
    $sFileName = '';
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name'])) {
        global $Config;
        $oFile = $_FILES['NewFile'];
        // Map the virtual path to the local server path.
        $sServerDir = ServerMapFolder($resourceType, $currentFolder, $sCommand);
        // Get the uploaded file name.
        $sFileName = $oFile['name'];
        $sFileName = SanitizeFileName($sFileName);
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
        $sExtension = strtolower($sExtension);
        if (isset($Config['SecureImageUploads'])) {
            if (($isImageValid = IsImageValid($oFile['tmp_name'], $sExtension)) === false) {
                $sErrorNumber = '202';
            }
        }
        if (isset($Config['HtmlExtensions'])) {
            if (!IsHtmlExtension($sExtension, $Config['HtmlExtensions']) && ($detectHtml = DetectHtml($oFile['tmp_name'])) === true) {
                $sErrorNumber = '202';
            }
        }
        // hack for XOOPS CHINA by ezsky < ezskyyoung@gmail.com >
        $name_pattern = "";
        if (!empty($Config['UserFilesNamePattern'])) {
            $patterns = explode("|", $Config['UserFilesNamePattern']);
            $delimiter = "";
            foreach ($patterns as $pattern) {
                switch ($pattern) {
                    case "date":
                        $name_pattern .= $delimiter . date("YmdHis");
                        break;
                    case "time":
                        $name_pattern .= $delimiter . strval(time());
                        break;
                    case "uid":
                        $name_pattern .= $delimiter . (is_object($GLOBALS["xoopsUser"]) ? str_pad($GLOBALS["xoopsUser"]->getVar("uid"), 10, "0", STR_PAD_LEFT) : "0");
                        break;
                }
                $delimiter = "-";
            }
        }
        if (!empty($name_pattern)) {
            $sFileName = $name_pattern . "." . $sExtension;
        }
        if (!empty($Config['UserFilesPathPattern'])) {
            $sServerDir .= date($Config['UserFilesPathPattern']) . '/';
            CreateServerFolder($sServerDir);
            if (is_dir($sServerDir)) {
                $currentFolder .= date($Config['UserFilesPathPattern']) . '/';
            }
        }
        // end hack
        // Check if it is an allowed extension.
        if (!$sErrorNumber && IsAllowedExt($sExtension, $resourceType)) {
            $iCounter = 0;
            while (true) {
                $sFilePath = $sServerDir . $sFileName;
                if (is_file($sFilePath)) {
                    $iCounter++;
                    $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
                    $sErrorNumber = '201';
                } else {
                    move_uploaded_file($oFile['tmp_name'], $sFilePath);
                    if (is_file($sFilePath)) {
                        if (isset($Config['ChmodOnUpload']) && !$Config['ChmodOnUpload']) {
                            break;
                        }
                        $permissions = 0777;
                        if (isset($Config['ChmodOnUpload']) && $Config['ChmodOnUpload']) {
                            $permissions = $Config['ChmodOnUpload'];
                        }
                        $oldumask = umask(0);
                        chmod($sFilePath, $permissions);
                        umask($oldumask);
                    }
                    break;
                }
            }
            if (file_exists($sFilePath)) {
                //previous checks failed, try once again
                if (isset($isImageValid) && $isImageValid === -1 && IsImageValid($sFilePath, $sExtension) === false) {
                    @unlink($sFilePath);
                    $sErrorNumber = '202';
                } else {
                    if (isset($detectHtml) && $detectHtml === -1 && DetectHtml($sFilePath) === true) {
                        @unlink($sFilePath);
                        $sErrorNumber = '202';
                    }
                }
            }
        } else {
            $sErrorNumber = '202';
//.........这里部分代码省略.........
开发者ID:yunsite,项目名称:xoopsdc,代码行数:101,代码来源:commands.php

示例10: FileUpload

function FileUpload($resourceType, $currentFolder, $sCommand)
{
    dbConn();
    $email = getEmailFCK();
    $thumb_widthpx = 160;
    if (!isset($_FILES)) {
        global $_FILES;
    }
    $sErrorNumber = '0';
    $sFileName = '';
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name']) && $email != "") {
        global $Config;
        $oFile = $_FILES['NewFile'];
        // Map the virtual path to the local server path.
        //$sServerDir = ServerMapFolder( $resourceType, $currentFolder, $sCommand ) ;
        $s = GetRootPath() . $Config['UserTempPath'] . $currentFolder . "/";
        $s = str_replace("\\", "/", $s);
        $sServerDir = $s;
        $f = fopen("log2.txt", "a");
        fwrite($f, "\r\n  s = {$s} \r\n");
        // Get the uploaded file name.
        $sFileName = $oFile['name'];
        $sFileName = SanitizeFileName($sFileName);
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
        $sExtension = strtolower($sExtension);
        if (isset($Config['SecureImageUploads'])) {
            if (($isImageValid = IsImageValid($oFile['tmp_name'], $sExtension)) === false) {
                $sErrorNumber = '202';
            }
        }
        if (isset($Config['HtmlExtensions'])) {
            if (!IsHtmlExtension($sExtension, $Config['HtmlExtensions']) && ($detectHtml = DetectHtml($oFile['tmp_name'])) === true) {
                $sErrorNumber = '202';
            }
        }
        // Check if it is an allowed extension.
        if (!$sErrorNumber && IsAllowedExt($sExtension, $resourceType)) {
            $iCounter = 0;
            while (true) {
                $sFilePath = $sServerDir . "/" . $sFileName;
                //fwrite($f, "\r\n sFilePath = $sFilePath \r\n");
                //fwrite($f, "\nsServerDir = $sServerDir\n");
                if (is_file($sFilePath)) {
                    $iCounter++;
                    $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
                    $sErrorNumber = '201';
                } else {
                    move_uploaded_file($oFile['tmp_name'], $sFilePath);
                    if (is_file($sFilePath)) {
                        $ftype = $_FILES['NewFile']['type'];
                        $file_size = $_FILES['NewFile']['size'];
                        $originalpic = file_get_contents($sFilePath);
                        list($width, $height) = getimagesize($sFilePath);
                        if ($width > $thumb_widthpx) {
                            $count = 1;
                            $p = str_replace($sFileName, "", $sFilePath, $count);
                            //fwrite($f, "\r\nfpath: $sFilePath\r\n");
                            $thumbpic = getThumbImage($p, $thumb_widthpx, $sFileName);
                        } else {
                            $thumbpic = $originalpic;
                            unlink($sFilePath);
                        }
                        $album_id = getAlbumId($email);
                        $table = 'user_imgs';
                        $fields = array('id', 'user_email', 'large_image', 'thumb_image', 'file_type', 'stat', 'file_name', 'file_size', 'album_id', 'admin_perm', 'view_count', 'rating');
                        $values = array(null, $email, $originalpic, $thumbpic, $ftype, 1, $sFileName, $file_size, $album_id, 1, 0, 0);
                        $rs = insertData($table, $fields, $values);
                        if (is_string($rs) || $rs == false) {
                            //$sErrorNumber = '202' ;
                            //file_put_contents("$sFileName", $thumbpic);
                        } else {
                            //fwrite($f, "is inserted = true");
                        }
                        if (isset($Config['ChmodOnUpload']) && !$Config['ChmodOnUpload']) {
                            break;
                        }
                        $permissions = 0777;
                        if (isset($Config['ChmodOnUpload']) && $Config['ChmodOnUpload']) {
                            $permissions = $Config['ChmodOnUpload'];
                        }
                        $oldumask = umask(0);
                        chmod($sFilePath, $permissions);
                        umask($oldumask);
                    }
                    break;
                }
            }
            if (file_exists($sFilePath)) {
                //previous checks failed, try once again
                if (isset($isImageValid) && $isImageValid === -1 && IsImageValid($sFilePath, $sExtension) === false) {
                    @unlink($sFilePath);
                    $sErrorNumber = '202';
                } else {
                    if (isset($detectHtml) && $detectHtml === -1 && DetectHtml($sFilePath) === true) {
                        @unlink($sFilePath);
                        $sErrorNumber = '202';
                    }
                }
//.........这里部分代码省略.........
开发者ID:aazhbd,项目名称:ArtCms,代码行数:101,代码来源:commands.php

示例11: dbarray

}
echo "<tr><td  align='right'>" . $locale['LKROAX105'] . "</td>\n<td><select name='access' class='textbox'>\n<option selected value='" . $check . "'>{$group}\n{$visibility_opts}</select></td>";
echo '<tr><td colspan="2" align="center">
<input type="hidden" name="action" value="loaditems">
<input class="button" type="submit" value="' . $locale['LKROAX106'] . '">
</td></tr></table></form>';
if (isset($action) == 'loaditems') {
    if ($_POST['loadcat'] || $_POST['loadcat'] != '') {
        $embed = "";
        $uploader = $userdata['user_name'];
        $lastplayed = "0";
        $downloads = "0";
        $hits = "0";
        $catid = $_POST['loadcat'];
        $upload_folder = "" . $settings['siteurl'] . "infusions/the_kroax/uploads/movies/";
        $photo_dest = "" . $settings['siteurl'] . "infusions/the_kroax/uploads/thumbs/";
        $getname = dbarray(dbquery("select * from " . $db_prefix . "kroax_kategori WHERE cid='" . $catid . "'"));
        $movie = $_POST['movie'];
        if ($movie) {
            foreach ($movie as $t) {
                $itemname = RemoveExtension($t);
                $thumbfile = RemoveExtension($t) . '.gif';
                $moviefile = $t;
                $result = dbquery("INSERT INTO " . $db_prefix . "kroax VALUES('', '{$itemname}', '{$catid}', '" . $_POST['access'] . "', '0', '" . time() . "', '{$embed}', '{$uploader}', '{$lastplayed}','', '" . $upload_folder . "" . $moviefile . "', '{$downloads}', '{$hits}', '" . $_POST['description'] . "', '" . $photo_dest . "" . $thumbfile . "', '')");
                echo "<center>File: <font color = 'red'><b> " . $itemname . " </b></font>" . $locale['LKROAX102'] . " <font color = 'red'><b>" . $getname['title'] . "</b></font> " . $locale['LKROAX103'] . "<br></center>";
            }
        }
    } else {
        echo "<font color = 'red'><b>" . $locale['LKROAX104'] . " </b></font>";
    }
}
开发者ID:simplyianm,项目名称:clububer,代码行数:31,代码来源:loader.php

示例12: mysql_query

    //grab the data
    $result = mysql_query($SQL);
    $num_rows = mysql_num_rows($result);
    //check if appropriate mp4 files exists for each recording
    while ($db_field = mysql_fetch_assoc($result)) {
        if (!file_exists($mythtvdata_ . RemoveExtension($db_field['basename']) . ".mp4")) {
            $num_rows = $num_rows - 1;
        }
    }
    //print the xml header
    print "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> \n\t<feed>\n\t<!-- resultLength indicates the total number of results for this feed -->\n\t<resultLength>" . $num_rows . "</resultLength>\n\t<!-- endIndix  indicates the number of results for this *paged* section of the feed -->\n\t<endIndex>" . $num_rows . "</endIndex>";
    //reset pointer
    mysql_data_seek($result, 0);
    while ($db_field = mysql_fetch_assoc($result)) {
        //only show mp4 recordings
        if (file_exists($mythtvdata_ . RemoveExtension($db_field['basename']) . ".mp4")) {
            //compute the length of the show
            $ShowLength = convert_datetime($db_field['endtime']) - convert_datetime($db_field['starttime']);
            //print out all the records in xml format for roku to read
            print "\t\n\t\t<item sdImg=\"" . $WebServer . "/tv/get_pixmap/" . $db_field['hostname'] . "/" . $db_field['chanid'] . "/" . convert_datetime($db_field['starttime']) . "/100/75/-1/" . $db_field['basename'] . ".100x75x-1.png\" hdImg=\"" . $WebServer . "/tv/get_pixmap/" . $db_field['hostname'] . "/" . $db_field['chanid'] . "/" . convert_datetime($db_field['starttime']) . "/100/75/-1/" . $db_field['basename'] . ".100x75x-1.png\">\n\t\t\t<title>" . htmlspecialchars(preg_replace('/[^(\\x20-\\x7F)]*/', '', $db_field['title'])) . "</title>\n\t\t\t<contentId>" . $counter++ . "</contentId>\n\t\t\t<contentType>TV</contentType>\n\t\t\t<contentQuality>" . $RokuDisplayType . "</contentQuality>\n\t\t\t<media>\n\t\t\t\t<streamFormat>mp4</streamFormat>\n\t\t\t\t<streamQuality>" . $RokuDisplayType . "</streamQuality>\n\t\t\t\t<streamBitrate>" . $BitRate . "</streamBitrate>\n\t\t\t\t<streamUrl>" . $WebServer . "/pl/stream/" . $db_field['chanid'] . "/" . convert_datetime($db_field['starttime']) . ".mp4</streamUrl>\n\t\t\t</media>\n\t\t\t<synopsis>" . htmlspecialchars(preg_replace('/[^(\\x20-\\x7F)]*/', '', $db_field['description'])) . "</synopsis>\n\t\t \t<genres>" . htmlspecialchars(preg_replace('/[^(\\x20-\\x7F)]*/', '', $db_field['category'])) . "</genres>\n\t\t\t<subtitle>" . htmlspecialchars(preg_replace('/[^(\\x20-\\x7F)]*/', '', $db_field['subtitle'])) . "</subtitle>\n\t\t\t<runtime>" . $ShowLength . "</runtime>\n\t\t\t<date>" . date("F j, Y, g:i a", convert_datetime($db_field['starttime'])) . "</date>\n\t\t\t<tvormov>tv</tvormov>\n\t\t\t<delcommand>" . $WebServer . "/mythroku/mythtv_tv_del.php?basename=" . $db_field['basename'] . "</delcommand>\n\t\t</item>";
        }
    }
    print "</feed>";
} else {
    print "Database NOT Found ";
}
//close mysql pointer
mysql_close($db_handle);
//function to convert mysql timestamp to unix time
function convert_datetime($str)
{
开发者ID:robmurrer,项目名称:MythRokuPlayer,代码行数:31,代码来源:mythtv_tv_xml.php

示例13: pclose

                                $nrrds++;
                                break;
                            }
                        }
                    }
                    pclose($handle);
                }
            }
        }
        //      echo "<br>$i files older than ". date("Y-m-d H:i:s",$start)."<br>" ;
        $db = new ossim_db();
        $conn = $db->connect();
        echo "<center><table border=\"0\" width=\"600\">";
        for ($i = 0; $i < $nrrds; $i++) {
            echo "<tr><td style=\"padding-bottom:10px;\">";
            $ip = RemoveExtension($rrds[$i], ".rrd");
            $what = "compromise";
            ?>
        <center>
         <!--<hr width="80%">-->
         <h4><i><?php 
            echo Host::ip2hostname($conn, $ip);
            ?>
</i></h4>
         <?php 
            if ($event_perms) {
                ?>
            <a target="main" href="<?php 
                echo Util::get_acid_events_link($start_acid, $end_acid, "time_d", $ip, "ip_both");
                ?>
">
开发者ID:jhbsz,项目名称:ossimTest,代码行数:31,代码来源:find_peaks.php

示例14: DownloadFragments

 function DownloadFragments($cc, $manifest, $opt = array())
 {
     $start = 0;
     extract($opt, EXTR_IF_EXISTS);
     $this->ParseManifest($cc, $manifest);
     $segNum = $this->segStart;
     $fragNum = $this->fragStart;
     if ($start) {
         if ($segNum > 1) {
             if ($start % $this->fragsPerSeg) {
                 $segNum = (int) ($start / $this->fragsPerSeg + 1);
             } else {
                 $segNum = (int) ($start / $this->fragsPerSeg);
             }
         }
         $fragNum = $start - 1;
         $this->segStart = $segNum;
         $this->fragStart = $fragNum;
     }
     $this->lastFrag = $fragNum;
     $opt['cc'] = $cc;
     $opt['duration'] = 0;
     // Extract baseFilename
     $this->baseFilename = $this->media['url'];
     if (substr($this->baseFilename, -1) == '/') {
         $this->baseFilename = substr($this->baseFilename, 0, -1);
     }
     $this->baseFilename = RemoveExtension($this->baseFilename);
     if (strrpos($this->baseFilename, '/')) {
         $this->baseFilename = substr($this->baseFilename, strrpos($this->baseFilename, '/') + 1);
     }
     if (strpos($manifest, "?")) {
         $this->baseFilename = md5(substr($manifest, 0, strpos($manifest, "?"))) . "_" . $this->baseFilename;
     } else {
         $this->baseFilename = md5($manifest) . "_" . $this->baseFilename;
     }
     $this->baseFilename .= "Seg" . $segNum . "-Frag";
     if ($fragNum >= $this->fragCount) {
         LogError("No fragment available for downloading");
     }
     if (isHttpUrl($this->media['url'])) {
         $this->fragUrl = $this->media['url'];
     } else {
         $this->fragUrl = $this->baseUrl . "/" . $this->media['url'];
     }
     $this->fragUrl = NormalizePath($this->fragUrl);
     LogDebug("Base Fragment Url:\n" . $this->fragUrl . "\n");
     LogDebug("Downloading Fragments:\n");
     while ($fragNum < $this->fragCount or $cc->active) {
         while (count($cc->ch) < $this->parallel and $fragNum < $this->fragCount) {
             $frag = array();
             $fragNum = $fragNum + 1;
             $frag['id'] = $fragNum;
             LogInfo("Downloading {$fragNum}/{$this->fragCount} fragments", true);
             if (in_array_field($fragNum, "firstFragment", $this->fragTable, true)) {
                 $this->discontinuity = value_in_array_field($fragNum, "firstFragment", "discontinuityIndicator", $this->fragTable, true);
             } else {
                 $closest = 1;
                 foreach ($this->fragTable as $item) {
                     if ($item['firstFragment'] < $fragNum) {
                         $closest = $item['firstFragment'];
                     } else {
                         break;
                     }
                 }
                 $this->discontinuity = value_in_array_field($closest, "firstFragment", "discontinuityIndicator", $this->fragTable, true);
             }
             if ($this->discontinuity == 1 or $this->discontinuity == 3) {
                 LogDebug("Skipping fragment {$fragNum} due to discontinuity");
                 $frag['response'] = false;
                 $this->rename = true;
             } else {
                 if (file_exists($this->baseFilename . $fragNum)) {
                     LogDebug("Fragment {$fragNum} is already downloaded");
                     $frag['response'] = file_get_contents($this->baseFilename . $fragNum);
                 }
             }
             if (isset($frag['response'])) {
                 if ($this->WriteFragment($frag, $opt) === 2) {
                     break 2;
                 } else {
                     continue;
                 }
             }
             /* Increase or decrease segment number if current fragment is not available */
             /* in selected segment range                                                */
             if (count($this->segTable) > 1) {
                 if ($fragNum > $segNum * $this->fragsPerSeg) {
                     $segNum++;
                 } else {
                     if ($fragNum <= ($segNum - 1) * $this->fragsPerSeg) {
                         $segNum--;
                     }
                 }
             }
             LogDebug("Adding fragment {$fragNum} to download queue");
             $cc->addDownload($this->fragUrl . "Seg" . $segNum . "-Frag" . $fragNum . $this->auth, $fragNum);
         }
         $downloads = $cc->checkDownloads();
         if ($downloads !== false) {
//.........这里部分代码省略.........
开发者ID:khoukhir,项目名称:divingmules-repo,代码行数:101,代码来源:AdobeHDS.php

示例15: FileUpload

function FileUpload($resourceType, $currentFolder, $sCommand)
{
    if (!isset($_FILES)) {
        global $_FILES;
    }
    $sErrorNumber = '0';
    $sFileName = '';
    if (isset($_FILES['NewFile']) && !is_null($_FILES['NewFile']['tmp_name'])) {
        global $Config;
        $oFile = $_FILES['NewFile'];
        // Map the virtual path to the local server path.
        $sServerDir = ServerMapFolder($resourceType, $currentFolder, $sCommand);
        // Get the uploaded file name.
        $sFileName = $oFile['name'];
        $sFileName = SanitizeFileName($sFileName, $oFile['type']);
        $sOriginalFileName = $sFileName;
        // Get the extension.
        $sExtension = substr($sFileName, strrpos($sFileName, '.') + 1);
        $sExtension = strtolower($sExtension);
        if (isset($Config['SecureImageUploads'])) {
            if (($isImageValid = IsImageValid($oFile['tmp_name'], $sExtension)) === false) {
                $sErrorNumber = '202';
            }
        }
        if (isset($Config['HtmlExtensions'])) {
            if (!IsHtmlExtension($sExtension, $Config['HtmlExtensions']) && ($detectHtml = DetectHtml($oFile['tmp_name'])) === true) {
                $sErrorNumber = '202';
            }
        }
        // Check if it is an allowed extension.
        if (!$sErrorNumber && IsAllowedExt($sExtension, $resourceType)) {
            $iCounter = 0;
            while (true) {
                $sFilePath = $sServerDir . $sFileName;
                if (is_file($sFilePath)) {
                    $iCounter++;
                    $sFileName = RemoveExtension($sOriginalFileName) . '(' . $iCounter . ').' . $sExtension;
                    $sErrorNumber = '0';
                    // Change $sErrorNumber '201' to '0' to allow create record files renamed
                } else {
                    move_uploaded_file($oFile['tmp_name'], $sFilePath);
                    if (is_file($sFilePath)) {
                        if (isset($Config['ChmodOnUpload']) && !$Config['ChmodOnUpload']) {
                            break;
                        }
                        $permissions = 0777;
                        if (isset($Config['ChmodOnUpload']) && $Config['ChmodOnUpload']) {
                            $permissions = $Config['ChmodOnUpload'];
                        }
                        //$oldumask = umask(0) ;
                        chmod($sFilePath, $permissions);
                        //umask( $oldumask ) ;
                    }
                    break;
                }
            }
            if (file_exists($sFilePath)) {
                //previous checks failed, try once again
                if (isset($isImageValid) && $isImageValid === -1 && IsImageValid($sFilePath, $sExtension) === false) {
                    @unlink($sFilePath);
                    $sErrorNumber = '202';
                } else {
                    if (isset($detectHtml) && $detectHtml === -1 && DetectHtml($sFilePath) === true) {
                        @unlink($sFilePath);
                        $sErrorNumber = '202';
                    }
                }
            }
        } else {
            $sErrorNumber = '202';
        }
    } else {
        $sErrorNumber = '202';
    }
    if ($sErrorNumber == '0') {
        // While we are in a course: Registering the newly uploaded file in the course's database.
        if (api_is_in_course()) {
            global $_course, $_user;
            $repository_path = api_get_path(REL_COURSE_PATH) . api_get_course_path() . '/document/';
            $to_group_id = 0;
            if (api_is_in_group()) {
                global $group_properties;
                $to_group_id = $group_properties['id'];
            }
            if (file_exists($sFilePath)) {
                $file_path = substr($sFilePath, strpos($sFilePath, $repository_path) + strlen($repository_path) - 1);
                $path = explode('/', $file_path);
                $file_name = $path[count($path) - 1];
                $path[count($path) - 1] = '';
                $folder_path = '/' + implode('/', $path);
                $file_size = @filesize($sFilePath);
                $doc_id = add_document($_course, $file_path, 'file', $file_size, $file_name);
                api_item_property_update($_course, TOOL_DOCUMENT, $doc_id, 'DocumentAdded', $_user['user_id'], $to_group_id);
                item_property_update_on_folder($_course, $folder_path, $_user['user_id']);
            }
        }
    }
    $sFileUrl = CombinePaths(GetResourceTypePath($resourceType, $sCommand), $currentFolder);
    $sFileUrl = CombinePaths($sFileUrl, $sFileName);
    SendUploadResults($sErrorNumber, $sFileUrl, $sFileName);
//.........这里部分代码省略.........
开发者ID:annickvdp,项目名称:Chamilo1.9.10,代码行数:101,代码来源:commands.php


注:本文中的RemoveExtension函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。