You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

24 lines
833 B

<?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('upload', 0777);
$allowed_extension = array("jpg", "gif", "png","JPG","jpeg","JPEG","GIF","PNG");
echo $file;
if(in_array($extension, $allowed_extension))
{
move_uploaded_file($file, './ckeditor_upload/' . $new_image_name);
copy('./ckeditor_upload/' . $new_image_name, '../ckeditor_upload/'. $new_image_name);
$function_number = $_GET['CKEditorFuncNum'];
$url = './ckeditor_upload/' . $new_image_name;
$message = '';
echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($function_number, '$url', '$message');</script>";
}
}
?>