вопрос
Привет, У меня есть код в addnews.php он отвечает за загрузку скриншотов он работает.
Проблема в том что он не выводит ошибки при загрузке к примеру:
Мне нужно выводить сообщение если пользователь пытается загрузить слишком большой скриншот.
Помогите кто знает, вот сам код.
Проблема в том что он не выводит ошибки при загрузке к примеру:
Мне нужно выводить сообщение если пользователь пытается загрузить слишком большой скриншот.
Помогите кто знает, вот сам код.
$imags_id=0;
$idpost = $row['id'];
while ($imags_id<=5) {
$imags_id++;
$allowed_extensions = array ("jpg", "png", "jpeg" );
if ((isset($_FILES['post_add_'.$imags_id.'']) && $_FILES['post_add_'.$imags_id.'']!='')) {
$file_prefix = time() + rand( 1, 100 );
$file_prefix .= "_";
if( ! is_dir( ROOT_DIR . "/uploads/posts/screenshots/") ) {
@mkdir( ROOT_DIR . "/uploads/posts/screenshots/");
@chmod( ROOT_DIR . "/uploads/posts/screenshots/");
@mkdir( ROOT_DIR . "/uploads/posts/screenshots/");
@chmod( ROOT_DIR . "/uploads/posts/screenshots/");
}
$config_path_image_upload = ROOT_DIR . "/uploads/posts/screenshots/" . "/";
$current_image = 'post_add_'.$imags_id.'';
$image = $_FILES[$current_image]['tmp_name'];
$image_name = $_FILES[$current_image]['name'];
$image_size = $_FILES[$current_image]['size'];
$error_code = $_FILES[$current_image]['error'];
$img_name_arr = explode( ".", $image_name );
$type = totranslit( end( $img_name_arr ) );
if( $image_name != "" ) {
$curr_key = key( $img_name_arr );
unset( $img_name_arr[$curr_key] );
$image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type;
}
@move_uploaded_file( $image, $config_path_image_upload . $file_prefix . $image_name );
if( @file_exists( $config_path_image_upload . $file_prefix . $image_name ) ) {
@chmod( $config_path_image_upload . $file_prefix . $image_name, 0666 );
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_images where author = '{$member_id[name]}' AND news_id = '$idpost'" );
if( ! $row['count'] ) {
$added_time = time() + ($config['date_adjust'] * 60);
$inserts = FOLDER_PREFIX . "/" . $file_prefix . $image_name;
$db->query( "INSERT INTO " . PREFIX . "_images (images, author, news_id, date) values ('$inserts', '{$member_id[name]}', '$idpost', '$added_time')" );
} else {
$row = $db->super_query( "SELECT images FROM " . PREFIX . "_images where author = '{$member_id[name]}' AND news_id = '$idpost'" );
if( $row['images'] == "" ) $listimages = array ();
else $listimages = explode( "|||", $row['images'] );
foreach ( $listimages as $dataimages ) {
if( $dataimages == FOLDER_PREFIX . "/" . $file_prefix . $image_name ) $error_image = "stop";
}
if( $error_image != "stop" ) {
$listimages[] = FOLDER_PREFIX . "/" . $file_prefix . $image_name;
$row['images'] = implode( "|||", $listimages );
$db->query( "UPDATE " . PREFIX . "_images set images='{$row['images']}' where author = '{$member_id[name]}' AND news_id = '$idpost'" );
}
}
}
}
}