function saveFile($postFileField) { //get location where file will be saved $path = getenv("DOCUMENT_ROOT") . '/admin/reseller_locator/products/product_images/'; $file_temp = $_FILES[$postFileField]['tmp_name']; $file_name = prep_filename($_FILES[$postFileField]['name']); $file_ext = get_extension($_FILES[$postFileField]['name']); $newf_name = set_filename($path, $file_name, $file_ext); $file_size = round($_FILES[$postFileField]['size'] / 1024, 2); $targetFile = str_replace('//', '/', $path) . $newf_name; //save the file move_uploaded_file($file_temp, $targetFile); if ($GLOBALS['debug']) { echo 'file ' . $file_name . ' was saved.'; } //save file permissions chmod($targetFile, 0777); //return $file_name; //to be saved in the db return $newf_name; //to be saved in the db }
function img_uploadify() { if (!empty($_FILES)) { $path = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; $file_temp = $_FILES['Filedata']['tmp_name']; $file_name = prep_filename($_FILES['Filedata']['name']); $file_ext = get_extension($_FILES['Filedata']['name']); $real_name = $file_name; $newf_name = set_filename($path, $file_name, $file_ext); $file_size = round($_FILES['Filedata']['size'] / 1024, 2); $file_type = preg_replace("/^(.+?);.*\$/", "1", $_FILES['Filedata']['type']); $file_type = strtolower($file_type); $targetFile = str_replace('//', '/', $path) . $newf_name; move_uploaded_file($file_temp, $targetFile); $filearray = array(); $filearray['full_path'] = $targetFile; $filearray['file_name'] = $newf_name; $filearray['real_name'] = $real_name; $filearray['file_ext'] = $file_ext; $filearray['file_size'] = $file_size; $filearray['file_temp'] = $file_temp; return $filearray; } }
/** FINALIZE UPDATE FIRMWARE TASK * * @param $tid - TASK ID * @param $status - TASK STATUS (STOPPED - PERFORMED) * **/ function finalize_mesh($tid, $status) { //global $log; //$log->info('Task #'.$tid.' mesh '.$status); //$log->info('Task #'.$tid.' start finalizing'); //LOAD DB $db = new Database(); //GET TASK $task = $db->query('select * from sys_tasks where id=' . $tid); //GET TASK ATTRIBUTES $attributes = json_decode($task['attributes'], TRUE); //MOVE OUTPUT FILE TO OBJECT FOLDER $_id_object = $attributes['id_object']; $id_file = $attributes['id_new_file']; $_output = $attributes['output']; $_output_file_name = get_name($_output); $_output_extension = get_file_extension($_output); $_output_folder_destination = '/var/www/upload/' . str_replace('.', '', $_output_extension) . '/'; $_output_file_name = set_filename($_output_folder_destination, $_output_file_name); // MOVE TO FINALLY FOLDER shell_exec('sudo cp ' . $_output . ' ' . $_output_folder_destination . $_output_file_name); // ADD PERMISSIONS shell_exec('sudo chmod 746 ' . $_output_folder_destination . $_output_file_name); // INSERT RECORD TO DB $data_file['file_name'] = $_output_file_name; $data_file['file_path'] = $_output_folder_destination; $data_file['full_path'] = $_output_folder_destination . $_output_file_name; $data_file['raw_name'] = str_replace($_output_extension, '', $_output_file_name); $data_file['client_name'] = str_replace($_output_extension, '', $_output_file_name); $data_file['orig_name'] = $_output_file_name; $data_file['file_ext'] = $_output_extension; $data_file['file_size'] = filesize($_output_folder_destination . $_output_file_name); $data_file['print_type'] = print_type($_output_folder_destination . $_output_file_name); $data_file['note'] = 'Reconstructed on ' . date("F j, Y, g:i a"); $data_file['insert_date'] = 'now()'; $data_file['file_type'] = 'application/octet-stream'; // ADD TASK RECORD TO DB $db->update('sys_files', array('column' => 'id', 'value' => $id_file, 'sign' => '='), $data_file); // ADD ASSOCIATION OBJ FILE $data['id_obj'] = $_id_object; $data['id_file'] = $id_file; $id_ass = $db->insert('sys_obj_files', $data); $db->close(); //UPDATE TASK update_task($tid, $status); sleep(10); //REMOVE ALL TEMPORARY FILES shell_exec('sudo rm -rf ' . $attributes['folder']); //$log->info('Task #'.$tid.' end finalizing'); }
/** */ function copy_from_usb($file) { /** LOAD FILE HELPER */ $this->load->helper('file'); $this->load->helper('ft_file_helper'); $file_name = explode("/", $file); $file_name = end($file_name); /** MOVE TO TEMP FOLDER */ $_command = 'sudo cp "' . $file . '" "/var/www/temp/' . $file_name . '" '; shell_exec($_command); $file = '/var/www/temp/' . $file_name; $file_information = get_file_info($file); $file_extension = get_file_extension($file); $folder_destination = '/var/www/upload/' . str_replace('.', '', $file_extension) . '/'; $file_name = set_filename($folder_destination, $file_name); /** MOVE TO FINALLY FOLDER */ $_command = 'sudo cp "' . $file . '" "' . $folder_destination . $file_name . '" '; shell_exec($_command); /** ADD PERMISSIONS */ $_command = 'sudo chmod 746 "' . $folder_destination . $file_name . '" '; shell_exec($_command); /** INSERT RECORD TO DB */ //carico X class database $this->load->database(); $this->load->model('files'); $data['file_name'] = $file_name; $data['file_path'] = $folder_destination; $data['full_path'] = $folder_destination . $file_name; $data['raw_name'] = str_replace($file_extension, '', $file_name); $data['orig_name'] = $file_name; $data['file_ext'] = $file_extension; $data['file_size'] = $file_information['size']; $data['print_type'] = print_type($folder_destination . $file_name); /** REMOVE TEMP FILE */ unlink($file); /** RETURN */ return $this->files->insert_file($data); }
$key_match = FALSE; $api_user = 0; $_units = json_decode(file_get_contents(CONFIG_UNITS), TRUE); $_upload_api_keys = isset($_units['api']['keys']) ? $_units['api']['keys'] : ''; foreach ($_upload_api_keys as $user => $key) { if ($key == $post_key) { $key_match = TRUE; $api_user = $user; } } if ($key_match) { $ext = end(explode('.', $_FILES['file']['name'])); $_extension = strtolower($ext); $_file_path = UPLOAD_PATH . $_extension; $_origin_name = basename($_FILES['file']['name']); $_file_name = set_filename($_file_path, $_origin_name); $_raw_name = str_replace('.' . $ext, '', $_file_name); $uploadfile = $_file_path . $_file_name; if (!file_exists($_file_path)) { mkdir($_file_path, 0777); } if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) { $upload_ok = TRUE; /** CONNECT DATABASE */ $db = new Database(); /** CHECK FOR OBJ OR CREATE IT */ $cmd = "SELECT id FROM sys_objects WHERE obj_name='Slic3r Upload' AND user={$api_user}"; $obj_id = $db->query($cmd)['id']; if (!$obj_id) { $_obj_insert['obj_name'] = "Slic3r Upload"; $_obj_insert['obj_description'] = "Objects uploaded from Slic3r";
function get_extension($filename) { $x = explode('.', $filename); return '.' . end($x); } // Uploadify v1.6.2 // Copyright (C) 2009 by Ronnie Garcia // Co-developed by Travis Nickels if (!empty($_FILES)) { $path = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; //$client_id = $_GET['client_id']; $file_temp = $_FILES['Filedata']['tmp_name']; $file_name = prep_filename($_FILES['Filedata']['name']); $file_ext = get_extension($_FILES['Filedata']['name']); $real_name = $file_name; $newf_name = set_filename($path, $file_name, $file_ext); $file_size = round($_FILES['Filedata']['size'] / 1024, 2); $file_type = preg_replace("/^(.+?);.*\$/", "\\1", $_FILES['Filedata']['type']); $file_type = strtolower($file_type); $targetFile = str_replace('//', '/', $path) . $newf_name; move_uploaded_file($file_temp, $targetFile); $filearray = array(); $filearray['file_name'] = $newf_name; $filearray['real_name'] = $real_name; $filearray['file_ext'] = $file_ext; $filearray['file_size'] = $file_size; $filearray['file_path'] = $targetFile; $filearray['file_temp'] = $file_temp; //$filearray['client_id'] = $client_id; $json_array = json_encode($filearray); echo $json_array;
function DoUpload($field = 'userfile') { $output = array(); $output["success"] = true; $output["is_pdf"] = 0; if (isset($_SESSION["tinymce_upload_directory"]) and $_SESSION["tinymce_upload_directory"] != "") { $current_folder = $_SESSION["tinymce_upload_directory"]; } else { $current_folder = LIBRARY_FOLDER_PATH; } if (!CanAcessUploadForm()) { $output["reason"] = lang('no_permission_to_upload'); $output["success"] = false; return $output; } if (!isset($_FILES[$field])) { $output["reason"] = lang('file_not_selected'); $output["success"] = false; return $output; } if (!is_uploaded_file($_FILES[$field]['tmp_name'])) { $error = !isset($_FILES[$field]['error']) ? 4 : $_FILES[$field]['error']; $output["success"] = false; switch ($error) { case 1: // UPLOAD_ERR_INI_SIZE $output["reason"] = lang('file_exceeds_limit_size'); break; case 2: // UPLOAD_ERR_FORM_SIZE $output["reason"] = lang('file_exceeds_limit_size'); break; case 3: // UPLOAD_ERR_PARTIAL $output["reason"] = lang('file_uploaded_partially'); break; case 4: // UPLOAD_ERR_NO_FILE $output["reason"] = lang('file_not_selected'); break; case 6: // UPLOAD_ERR_NO_TMP_DIR $output["reason"] = lang('no_temp_directory'); break; case 7: // UPLOAD_ERR_CANT_WRITE $output["reason"] = lang('unable_to_write_the_file'); break; case 8: // UPLOAD_ERR_EXTENSION $output["reason"] = lang('invalid_extension'); break; default: $output["reason"] = lang('file_not_selected'); break; } return $output; } if (!ValidFileExtension($_FILES[$field]['name'])) { $output["reason"] = lang('invalid_extension'); $output["success"] = false; return $output; } if (RENAME_UPLOADED_FILES == true) { $file_name = random_file_name($_FILES[$field]['name']); $file_name = set_filename($current_folder, $file_name); } else { $file_name = set_filename($current_folder, $_FILES[$field]['name']); } if (!@copy($_FILES[$field]['tmp_name'], $current_folder . $file_name)) { if (!@move_uploaded_file($_FILES[$field]['tmp_name'], $current_folder . $file_name)) { $output["reason"] = lang('could_not_move_file'); $output["success"] = false; return $output; } } if (!isset($_SESSION['SimpleImageManager'])) { $_SESSION['SimpleImageManager'] = array(); } $_SESSION['SimpleImageManager'][] = PathToUrl($current_folder) . $file_name; $output["file"] = PathToUrl($current_folder) . $file_name; if (is_image_extenstion(GetExtension($file_name))) { Resizing($current_folder, $file_name); } else { $output["is_pdf"] = 1; $output["icon"] = get_file_icon_path(GetExtension($file_name)); } return $output; }
*/ // Define a destination $targetFolder = $_POST['folder']; // Relative to the root $verifyToken = md5('unique_salt' . $_POST['timestamp']); if (!empty($_FILES)) { $tempFile = $_FILES['Filedata']['tmp_name']; $targetPath = $targetFolder; if (!is_dir($targetPath)) { mkdir($targetPath); chmod($targetPath, 0777); } //$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name']; $targetfilename = $_FILES['Filedata']['name']; $file_ext = get_extension($targetfilename); $targetfilename = set_filename($targetPath, $targetfilename, $file_ext, true); // Validate the file type $fileTypes = array('jpg', 'jpeg', 'gif', 'png'); // File extensions $fileParts = pathinfo($_FILES['Filedata']['name']); $targetPath = $targetPath . '/' . $targetfilename; if (in_array(strtolower($fileParts['extension']), $fileTypes)) { if (move_uploaded_file($tempFile, $targetPath)) { echo $targetfilename; } else { echo "FAILED"; } } else { echo 'Invalid file type.'; } } else {
$pdf_lang_query = olc_db_query($pdf_lang_query_sql); while ($pdf_lang = olc_db_fetch_array($pdf_lang_query)) { $_pdf_lang = $pdf_lang['languages_id']; if (IS_ADMIN_FUNCTION) { if ($do_all) { $customers_status_id = $customers_statuses_array[$customers_status]['id']; } if ($customers_status_id != CUSTOMER_STATUS_ID) { $customers_status_query = olc_db_query(SELECT . "\n\t customers_status_show_price,\n\t customers_status_show_price_tax,\n\t customers_fsk18,\n\t customers_fsk18_display\n\t\t\t FROM " . TABLE_CUSTOMERS_STATUS . "\n\t \t\tWHERE\n\t customers_status_id='" . $customers_status_id . "'\n\t AND language_id='" . $_pdf_lang . APOS); $customers_status_value = olc_db_fetch_array($customers_status_query); $show_price = $customers_status_value['customers_status_show_price']; $fsk18_check_condition = $customers_status_value['customers_fsk18_display']; $tax_inc = $customers_status_value['show_price_tax']; $group_check_group = str_replace(CUSTOMER_STATUS_ID, $customers_status_id, SQL_GROUP_CONDITION); } $domain = set_filename($customers_statuses_array[$customers_status_id]['text'], $tax_inc, $fsk18_check_condition); } $pdf = new PDF(); //Seiten-Parameter setzen Beginn $pdf->columns = 2; //Anzahl Spalten auf der Seite $pdf->SetMargins(15, 10, 10); //Ränder links ,rechts, oben $descr_lines = 4; //Anzahl der Zeilen Beschreibungstext pro Produkt //Seiten-Parameter setzen Ende if ($show_price) { $descr_lines++; } $pdf->show_price = $show_price; //Seiten-Parameter setzen Ende
$_file_temp = $db->query('select * from sys_files where id=' . $_file_id); $_string_files .= $_file_temp['full_path'] . ' '; } if ($_output_name == '') { $_output_name = 'merge_output_file_' . time(); } $_output_name .= '.asc'; $_output_file = TEMP_PATH . $_output_name; /** EXEC JOING COMMAND */ $_command_join = 'sudo python ' . PYTHON_PATH . 'join.py ' . $_output_file . ' ' . $_string_files; $_shell_response = shell_exec($_command_join); /** MOVING AND INSERTING INTO DB NEW FILE CREATED */ $_output_file_name = get_name($_output_name); $_output_extension = get_file_extension($_output_file_name); $_output_folder_destination = '/var/www/upload/' . str_replace('.', '', $_output_extension) . '/'; $_output_file_name = set_filename($_output_folder_destination, $_output_file_name); /** MOVE TO FINALLY FOLDER */ $_command = 'sudo cp ' . $_output_file . ' ' . $_output_folder_destination . $_output_file_name; shell_exec($_command); /** ADD PERMISSIONS */ $_command = 'sudo chmod 746 ' . $_output_folder_destination . $_output_file_name; shell_exec($_command); /** INSERT RECORD TO DB */ //carico X class database $data_file['file_name'] = $_output_file_name; $data_file['file_path'] = $_output_folder_destination; $data_file['full_path'] = $_output_folder_destination . $_output_file_name; $data_file['raw_name'] = str_replace($_output_extension, '', $_output_file_name); $data_file['orig_name'] = $_output_file_name; $data_file['file_ext'] = $_output_extension; $data_file['file_size'] = filesize($_output_folder_destination . $_output_file_name);
function DoUpload($field = 'userfile') { $output = array(); $output["success"] = true; if (isset($_SESSION["tinymce_upload_directory"]) and $_SESSION["tinymce_upload_directory"] != "") { $current_folder = $_SESSION["tinymce_upload_directory"]; } else { $current_folder = LIBRARY_FOLDER_PATH; } if (!CanAcessUploadForm()) { $output["reason"] = "No permission to upload."; $output["success"] = false; return $output; } if (!isset($_FILES[$field])) { $output["reason"] = "File not selected."; $output["success"] = false; return $output; } if (!is_uploaded_file($_FILES[$field]['tmp_name'])) { $error = !isset($_FILES[$field]['error']) ? 4 : $_FILES[$field]['error']; $output["success"] = false; switch ($error) { case 1: // UPLOAD_ERR_INI_SIZE $output["reason"] = "File exceeds limit size."; break; case 2: // UPLOAD_ERR_FORM_SIZE $output["reason"] = "File exceeds limit size."; break; case 3: // UPLOAD_ERR_PARTIAL $output["reason"] = "File uploaded partially."; break; case 4: // UPLOAD_ERR_NO_FILE $output["reason"] = "File not selected."; break; case 6: // UPLOAD_ERR_NO_TMP_DIR $output["reason"] = "No temp directory."; break; case 7: // UPLOAD_ERR_CANT_WRITE $output["reason"] = "Unable to write the file."; break; case 8: // UPLOAD_ERR_EXTENSION $output["reason"] = "Invalid extension."; break; default: $output["reason"] = "File not selected."; break; } return $output; } if (!ValidFileExtension($_FILES[$field]['name'])) { $output["reason"] = "Invalid extension."; $output["success"] = false; return $output; } $file_name = set_filename($current_folder, $_FILES[$field]['name']); if (!@copy($_FILES[$field]['tmp_name'], $current_folder . $file_name)) { if (!@move_uploaded_file($_FILES[$field]['tmp_name'], $current_folder . $file_name)) { $output["reason"] = "Could not move file."; $output["success"] = false; return $output; } } if (!isset($_SESSION['SimpleImageManager'])) { $_SESSION['SimpleImageManager'] = array(); } $_SESSION['SimpleImageManager'][] = PathToUrl($current_folder) . $file_name; $output["file"] = PathToUrl($current_folder) . $file_name; return $output; }