why this little code don’t work ??
-
I’m a very newbie with a php, i try to modify IImagebrowser to learning….i’ve a form that send the action:
<?php echo "<form action=\"wp-admin/upload.php?rel_path=$rel_path&action=upload\"
i have this error al the last line of the file upload.php:
Parse error: syntax error, unexpected $end in upload.php on line 132
<?php
if($_REQUEST['action'] == "upload"){
echo "<span class='highlight'>";//if (!get_settings('use_fileupload')){ //Checks if file upload is enabled in the config
// echo (__("The admin disabled this function"));
if (!current_user_can('upload_files')){
echo(__('You do not have permission to upload files.'));
}
else {
//$upl_path = get_settings('fileupload_realpath').$rel_path;
$upl_path = ABSPATH.'/'.get_settings('upload_path').$rel_path;
if (!is_writable($upl_path)){
//printf(__("It doesn't look like you can use the file upload feature at this time because the directory you have specified (<code>%s</code>) doesn't appear to be writable by WordPress. Check the permissions on the directory and for typos."), get_settings('fileupload_realpath').$rel_path);
printf(__("It doesn't look like you can use the file upload feature at this time because the directory you have specified (<code>%s</code>) doesn't appear to be writable by WordPress. Check the permissions on the directory and for typos."), ABSPATH.'/'.get_settings('upload_path').$rel_path);
}
else {
$allowed_types = explode(' ', trim(strtolower($imagesallowed)));
$img1_name = $HTTP_POST_FILES['upl_file']['name'];
$img1 = $HTTP_POST_FILES['upl_file']['tmp_name'];$imgtype = explode(".",$img1_name);
$imgtype = strtolower($imgtype[count($imgtype)-1]);
//check that this is an image, no funnybusiness
$checkthatimage = getimagesize($img1);
if ($checkthatimage == FALSE) {
unlink($img1);
die (__("Not a valid image file."));}
//end check
if (in_array($imgtype, $allowed_types) == false) {
echo sprintf(__('File %1$s of type %2$s is not allowed.') , $img1_name, $imgtype);
}
else {//file type is allowed
if( $HTTP_POST_FILES['upl_file']['size'] > ($maxuploadsize*1024))
echo __("File is larger than allowed limit!");
else {//filesize is OK
if($HTTP_POST_FILES['upl_file']['size'] > 0){//larger than 0 is allowed:o)
?? $pathtofile2 = $upl_path.$img1_name;
if(file_exists($pathtofile2)){
printf(__(“The filename ‘%s’ already exists!”), $img1_name);
}
else {
//let’s move the file
$moved = move_uploaded_file($img1, $pathtofile2);
// if move_uploaded_file() fails, try copy()
if (!$moved) {
$moved = copy($img1, $pathtofile2);
}
if ($moved) {
printf(__(“Couldn’t upload your file to %s.”), $pathtofile2);
} else {
chmod($pathtofile2, 0666);
@unlink($img1);
}}
}//doesn’t exist
}//>0
}//<maxSize}
}
}
echo “</span>”;
}else {
echo “hallo”;
}?>
`
- The topic ‘why this little code don’t work ??’ is closed to new replies.