Files
Wrench-ApiTester/public/wrenchboard/my-uploads.php
T
dev-chiefworks 38b38b1c8f fixnew
2023-09-30 11:49:57 -04:00

72 lines
2.0 KiB
PHP

<?php
include_once('def.php');
include 'session_read.php';
include('wrenchboard_class.php');
$wrenchboard = new wrenchboard_class();
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$extensions= array("jpeg","jpg","png","bmp","svg");
if(in_array($file_ext,$extensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152){
$errors[]='File size must be excately 2 MB';
}
if(empty($errors)==true){
$image_source = file_get_contents($file_tmp);
$file_stream = base64_encode($image_source);
$data = array(
"member_id" => $member_id ,
"sessionid" => $session_id ,
"uid" => $uid,
"file_name" => $file_name,
"file_size" => $file_size,
"file_type" => $file_type,
"file_data" => $file_stream,
"title" => "WHAT EVER YOU CALL THE ITEM ".rand(100,999),
"description" => "WHAT EVER DESCRIPTON YOU USED FOR THE ITEM ".rand(100,999)."YOUR DECRIPTIONS",
"msg_type" => 'FILE',
'action'=> WRENCHBOARD_RESOURCE_MYFILES
);
$out = array();
$ret = $wrenchboard->wrenchboard_api($data,$out,'uploads');
// "file_props" => $_FILES,
var_dump( $data );
var_dump( $out );
move_uploaded_file($file_tmp,"images_folder/".$file_name);
echo "Success";
}else{
print_r($errors);
}
}
$tt_d = date('hisjmy');
echo highlight_string(file_get_contents(__FILE__));
?>
<html>
<body>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="image" />
<input type="submit"/>
</form>
<?=$tt_d?>
</body>
</html>