-
Notifications
You must be signed in to change notification settings - Fork 0
/
ckupload.php
26 lines (22 loc) · 778 Bytes
/
ckupload.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
<?php
if (isset($_FILES['upload']['name'])) {
$file = $_FILES['upload']['tmp_name'];
$file_name = $_FILES['upload']['name'];
$file_name_array = explode('.', $file_name);
$extension = end($file_name_array);
$new_image_name = rand() . '.' . $extension;
chmod('images/posts', 0777);
$allowed_extesion = array('jpg', 'gif', 'png');
if (in_array($extension, $allowed_extesion)) {
move_uploaded_file($file, 'images/posts' . $new_image_name);
$function_number = $_GET['CKEditorFuncNum'];
$url = 'images/posts/' . $new_image_name;
$message = '';
echo ' <script type="text/javascript">
window.parent.CKEDITOR.tools.callFunction("$function_number", "$url", "$message");
</script> ';
}
}
?>
<html>
</html>