class.upload.php is a powerful and mature PHP class to manage uploaded files, and manipulate images in many ways. The script is available under a GPL license.
more info about the class
See all posts See thread Reply
include('/code/upload/class.upload.php'); function makeMyDir($inDirName) { $dirArray = split('/', $inDirName); $dirName = '/'; foreach ($dirArray as $dirLevel) { $dirName .= $dirLevel.'/'; if (!file_exists($dirName)) { mkdir($dirName, 0755); echo "making dir... $dirName ..."; } } } echo 'Upload result:'; // At least one symbol should be sent to response! if (count($_FILES) > 0) { $uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploads/"; // path to images makeMyDir($uploaddir ); $arrfile = pos($_FILES); $uploadfile = $uploaddir . basename($arrfile['name']); if (move_uploaded_file($arrfile['tmp_name'], $uploadfile)) $handle = new upload($uploadfile); $handle->image_resize = true; $handle->file_new_name_body = 'image_resized'; $handle->image_ratio_y = true; $handle->image_x = 1024; $handle->process($uploadfile); echo "File is valid, and was successfully uploaded.\n"; } else echo 'No files sent!'; //Tell Flash we tanked echo 'Here is some more debugging info:'; print_r($_FILES);
$handle->process($uploadfile);
$handle->process($uploaddir);
$handle->process($uploaddir); $f = fopen('log', 'a'); fwrite($f, $handle->log); fclose($f);
Replace:
With:
You can do some logging like this:
And then open the file called log to see what the class does.