%PDF- %PDF-
Direktori : /home1/dimen328/libertysa.com.br/admin/includes/ |
Current File : //home1/dimen328/libertysa.com.br/admin/includes/uploaderFroala.inc.php |
<?php function uploadFile($file){ $nomeArquivo = $_FILES['upload']['name']; $RandomNumber = uniqid(); $extensaoPermitidas = array("jpg","jpeg","png","gif"); //recuperando extenção do arquivo $file_e = strtolower(end(explode(".",$nomeArquivo))); //verificar se extensão é permitida if (in_array($file_e, $extensaoPermitidas)) { //recuperando apenas o nome do arquivo $file_f = explode(".",$nomeArquivo); //concate nome do arquivo + randid + extensao $imagemNome = $file_f[0].$RandomNumber.'.'.$file_e; $dir = "../uploads/ckeditor/".$imagemNome; $nome = $_FILES['upload']['tmp_name']; if((!file_exists($dir))){ if(move_uploaded_file($nome,$dir)){ $message = 'Sucesso Upload'; } else { $message = "Falha Upload"; } } else { //se existe o arquivo no DIR (dificil com o uniqid(), vai que ...) $file['msg'] = "2"; } // Generate response. $response = new StdClass; $response->link = "http://www.libertysa.com.br/admin/uploads/ckeditor/".$imagemNome; $funcNum = $_GET['CKEditorFuncNum'] ; // Optional: instance name (might be used to load a specific configuration file or anything else). $CKEditor = $_GET['CKEditor'] ; // Optional: might be used to provide localized messages. $langCode = $_GET['langCode'] ; // Usually you will only assign something here if the file could not be uploaded. echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$response->link', '$message');</script>"; }else{ //extensão não é permitida! $funcNum = $_GET['CKEditorFuncNum'] ; $message = "Extensão não permitida!"; echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction('$funcNum', '$message');</script>"; } } uploadFile($_FILES['file']); ?>