示例#1
0
 function get_images()
 {
     global $settingsimages, $settingsimagesUrl;
     $re = '';
     if ($handle = opendir($settingsimages)) {
         while (false !== ($imageInDir = readdir($handle))) {
             if ($imageInDir != '.' && $imageInDir !== '..') {
                 $imageInDir = end(explode('/', $imageInDir));
                 $re .= createItemForImageList($imageInDir, $settingsimagesUrl . '/' . $imageInDir);
             }
         }
     } else {
         $re .= '<tr><td colspan="2">Directory has not been created; ' . $settingsimages . '</td></tr>';
     }
     echo $re;
     die;
 }
<?php

$absolute_path = __FILE__;
$path_to_file = explode('wp-content', $absolute_path);
$path_to_wp = $path_to_file[0];
//Access WordPress
require_once $path_to_wp . '/wp-load.php';
// JQuery File Upload Plugin v1.4.1 by RonnieSan - (C)2009 Ronnie Garcia
if (!empty($_FILES)) {
    $tempFile = $_FILES['Filedata']['tmp_name'];
    $orginalName = $_FILES['Filedata']['name'];
    $imageName = strtolower($orginalName);
    //createSettingsImageName();
    $targetFile = $settingsimages . '/' . $imageName;
    if (@move_uploaded_file($tempFile, $targetFile)) {
        $html = createItemForImageList($imageName, $settingsimagesUrl . '/' . $imageName);
        $ret = array('status' => 'OK', 'imageID' => str_replace('.', '', $imageName), 'imageName' => $imageName, 'html' => $html);
        echo json_encode($ret);
    } else {
        echo '{"status":"NOK", "ERR":"Have got an error when moving to upload directory."}';
    }
} else {
    echo '{"status":"NOK", "ERR":"This file is incorect"}';
}