Reklama 400x60
PHP: Foto ikelimo taisymas
Autorius: swz
Peržiūrų: 2043
swz
Narys
Kapitonas
Pranešimai: 679
Įstojęs: 2009 Bir. 25 19:06:16
Sveiki, turiu pasidares fotografiju kelima i tinklapi, gal kas gali padet paredaguot koda taip, kad ta foto kuri bus ikelta butu pakeista pvz visad i jpg formata ir jos dydis sumazintas iki kokiu 400 kb.
if ( isset ( $_FILES [ 'ascreen' ] ) ) {
if ( is_uploaded_file ( $_FILES [ 'ascreen' ] [ 'tmp_name' ] ) ) {
$upload = 0 ;
$data_next_ai = dbarray( dbquery( "SHOW TABLE STATUS FROM " . $db_name . " LIKE '" . DB_NB. "'" ) ) ;
$nb_id = $data_next_ai [ 'Auto_increment' ] ;
$nb_screen_types = array ( ".gif" , ".jpg" , ".jpeg" , ".png" ) ;
$nb_screen_pic = $_FILES [ 'ascreen' ] ;
$file_name = $_FILES [ 'ascreen' ] [ 'name' ] ;
//$nb_screen_name = str_replace(" ", "_", strtolower(substr($nb_screen_pic['name'], 0, strrpos($nb_screen_pic['name'], "."))));
$nb_screen_ext = strtolower ( strrchr ( $nb_screen_pic [ 'name' ] , "." ) ) ;
$nb_screen_dest = INFUSIONS. "skelbimu_lenta/images/" ;
if ( $nb_screen_pic [ 'size' ] > $nb_config [ 'size' ] ) {
$error = 2 ;
} elseif ( ! in_array ( $nb_screen_ext , $nb_screen_types ) ) {
$error = 3 ;
} else {
require_once INCLUDES. "photo_functions_include.php" ;
$nb_screen_file = image_exists( $nb_screen_dest , $nb_id . $file_name . $nb_screen_ext ) ;
move_uploaded_file ( $nb_screen_pic [ 'tmp_name' ] , $nb_screen_dest . $nb_id . $file_name . $nb_screen_ext ) ;
chmod ( $nb_screen_dest . $nb_screen_file , 0644 ) ;
$imagefile = @ getimagesize ( $nb_screen_dest . $nb_screen_file ) ;
if ( $imagefile [ 0 ] > $nb_config [ 'width' ] || $imagefile [ 1 ] > $nb_config [ 'height' ] ) {
$error = 4 ;
unlink ( $nb_screen_dest . $nb_id . $file_name . $nb_screen_ext ) ;
} else {
$ascreen = $nb_id . $file_name . $nb_screen_ext ;
$upload = 1 ;
}
}
}
}
0 atsakymų
Peršokti į forumą:
Nebeegzistuojančios svetainės
Žaliems
Bendri PHP-F klausimai
WordPress
Kiti PHP, HTML, MySQL klausimai
Expert PHP, MySQL klausimai
Kitos TVS
C#, Python, Java, JS, C++ klausimai
Naujų modų pristatymai
Mods, Panels & Infusions
Themes
Dalinuosi, dovanoju!
Jūsų saitai
Klausimai apie domenus ir hostingus
VPS/DS serverių konfigūravimas ir valdymas
Viskas apie skaitliukus, top'us ir lankomumą
Dizaino konkursai
Parduodu - perku dizainą, banerį
Parduodu - perku - keičiuosi reklama
Parduodu - perku domeną, tinklapį
Siūlau - ieškau hostingo/VPS serverio
Parduodu - perku skriptą, modifikaciją, tvs
Socialiniai tinklai - Facebook ir kiti
Legalus verslas, teisiniai klausimai
Visa kita kas susiję su darbu ir pinigais
LTStartups.com - Lietuvos startuolių bendruomenė
Off-Topic diskusijos
IT naujienos
Portalo informacija
Narių pasiūlymai
Geležis ir programinė įranga
Grafika
Out Of Place
Su e-verslu nesusijęs darbas ir prekyba
Dalinuosi, dovanoju!