-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathycnoticeupload.php
42 lines (32 loc) · 1.21 KB
/
ycnoticeupload.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
$success = false;
$failure = false;
if(isset($_FILES['uploadfile'])){
$errors= array();
$file_name = $_FILES['uploadfile']['name'];
$file_size =$_FILES['uploadfile']['size'];
$file_tmp =$_FILES['uploadfile']['tmp_name'];
$file_type=$_FILES['uploadfile']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['uploadfile']['name'])));
$expensions= array("pdf","jpg","png","pptx","docx");
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a PDF,PNG,PPTX,DOCX,JPG or PNG file.";
}
// $maxsize = 50 * 1024 * 1024;
if($file_size > 52428800){
$errors[]='File size must be excately 50 MB';
}
if(empty($errors)==true){
if(move_uploaded_file($file_tmp,"uploaded_files/".$file_name)){ //specific yc corresponding folder
echo "Success";
$success = true;
}
else{
echo "file store path is not found";
}
}else{
$failure_message = "Sorry you have not permission to upload {$file_ext} extension.Please upload pdf,png,pptx,docx or jpg.";
$failure = true;
}
}
?>