D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
ensad
/
www
/
gestiondepersonal
/
core
/
Filename :
fileupload_page.php
back
Copy
<?php error_reporting(E_ERROR); $fileTypesImages = "jpg,bmp,gif,png,jpeg"; // images $fileTypesDocuments = "csv,doc,xls,docx,xlsx,txt,ppt,pptx,rtf,pdf,xml"; // documents if($_REQUEST['file_type']=="image"){ $fileTypes = $fileTypesImages; }else if($_REQUEST['file_type']=="doc"){ $fileTypes = $fileTypesDocuments; }else if($_REQUEST['file_type']=="all"){ $fileTypes = $fileTypesDocuments.",".$fileTypesImages; }else{ $clist = explode(",", $_REQUEST['file_type']); $supportedList = explode(",", $fileTypesDocuments.",".$fileTypesImages); if(count(array_intersect($clist, $supportedList)) == count($clist)){ $fileTypes = $_REQUEST['file_type']; }else{ $fileTypes = $fileTypesDocuments.",".$fileTypesImages; } } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="<?=BASE_URL?>js/jquery.js"></script> <script type="text/javascript" src="<?=BASE_URL?>js/jquery.form.js"></script> <script type="text/javascript" src="<?=BASE_URL?>js/date.js"></script> <script type="text/javascript" src="<?=BASE_URL?>js/json2.js"></script> </head> <body> <script> function uploadfile(){ var form = document.getElementById('upload_data'); form.submit(); } function checkFileType (elementName, fileTypes) { var fileElement = document.getElementById(elementName); var fileExtension = ""; if (fileElement.value.lastIndexOf(".") > 0) { fileExtension = fileElement.value.substring(fileElement.value.lastIndexOf(".") + 1, fileElement.value.length); } fileExtension = fileExtension.toLowerCase(); var allowed = fileTypes.split(","); if (allowed.indexOf(fileExtension) < 0) { fileElement.value = ""; alert('Selected file type is not supported'); clearFileElement(elementName); return false; } return true; } function clearFileElement (elementName) { var control = $("#"+elementName); control.replaceWith( control = control.val('').clone( true ) ); } </script> <div id="upload_form"> <form id="upload_data" method="post" action="<?=CLIENT_BASE_URL?>fileupload.php" enctype="multipart/form-data"> <input id="file_name" name="file_name" type="hidden" value="<?=$_REQUEST['id']?>"/> <input id="file_group" name="file_group" type="hidden" value="<?=$_REQUEST['file_group']?>"/> <input id="user" name="user" type="hidden" value="<?=$_REQUEST['user']?>"/> <label id="upload_status"><?=$_REQUEST['msg']?></label><input id="file" name="file" type="file" onChange="if(checkFileType('file','<?=$fileTypes?>')){uploadfile();}"></input> </form> </div> <div id="upload_result" style="display:none;text-align: center;"> <p id="upload_result_header"></p> <p id="upload_result_body"></p> </div> <script type="text/javascript">document.body.style.overflow = 'hidden';</script> </body> </html>