73 lines
2.8 KiB
PHP
73 lines
2.8 KiB
PHP
|
<?php
|
|||
|
switch( @$_POST['act'] ) {
|
|||
|
case 'save':/*сохранение категории*/
|
|||
|
//загружаем файл
|
|||
|
if( $_FILES['img']['tmp_name'] ) {
|
|||
|
if ( preg_match( '/[.](jpg)|(JPG)$/', $_FILES['img']['name'] ) ) {
|
|||
|
//подключаем ген случайных значений
|
|||
|
include_once( MYDIR . '/api/php/genpass.php' );
|
|||
|
$_POST['img'] = generate_password(30);
|
|||
|
$source = $_FILES['img']['tmp_name'];//откуда
|
|||
|
$target = MYDIR . '/img/magazin/cats/' . $_POST['img'] . '.jpg';//Куда загружаем:
|
|||
|
copy ($source, $target);
|
|||
|
$md5_file=md5_file($target);
|
|||
|
unlink($source);
|
|||
|
$c=count($img_autosize_w);
|
|||
|
include_once( MYDIR . '/api/php/img2.php' );
|
|||
|
for ($i = 0; $i < $c; $i++) {
|
|||
|
$w=$img_autosize_w[$i];
|
|||
|
$h=$img_autosize_h[$i];
|
|||
|
$target_min = MYDIR . '/img/magazin/cats/' . $_POST['img'] . '_' . $w . '_' . $h . '.jpg';//Куда загружаем:
|
|||
|
rimg($target, $w, $h, $target_min, 70);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
if ( @$_POST['id'] ){//Если есть ид - обновляем, если нет - добавляем
|
|||
|
//узнаем картинку и киляем ее
|
|||
|
if ( $_FILES['img']['tmp_name'] ){
|
|||
|
unset( $a );
|
|||
|
$a['id'] = $_POST['id'];
|
|||
|
$img = $db -> get_val( 'm_groupe', $a, 'img' );
|
|||
|
unlink( MYDIR . '/img/magazin/cats/' . $img . '.jpg' );
|
|||
|
}
|
|||
|
$db -> update( 'm_tovar', $_POST['id'], $_POST );
|
|||
|
}else{
|
|||
|
$db -> add( 'm_tovar', $_POST );
|
|||
|
echo ( $db->id );
|
|||
|
}
|
|||
|
break;
|
|||
|
case 'upload':
|
|||
|
if( $_FILES['img2']['tmp_name'] ) {
|
|||
|
if ( preg_match( '/[.](jpg)|(JPG)$/', $_FILES['img2']['name'] ) ) {
|
|||
|
//подключаем ген случайных значений
|
|||
|
include( MYDIR . '/api/php/genpass.php' );
|
|||
|
$_POST['img'] = generate_password(30);
|
|||
|
$source = $_FILES['img2']['tmp_name'];//откуда
|
|||
|
$target = MYDIR . '/img/magazin/cats/' . $_POST['img'] . '.jpg';//Куда загружаем:
|
|||
|
copy ($source, $target);
|
|||
|
$md5_file=md5_file($target);
|
|||
|
unlink($source);
|
|||
|
$c=count($img_autosize_w);
|
|||
|
include_once( MYDIR . '/api/php/img2.php' );
|
|||
|
for ($i = 0; $i < $c; $i++) {
|
|||
|
$w=$img_autosize_w[$i];
|
|||
|
$h=$img_autosize_h[$i];
|
|||
|
$target_min = MYDIR . '/img/magazin/cats/' . $_POST['img'] . '_' . $w . '_' . $h . '.jpg';//Куда загружаем:
|
|||
|
rimg($target, $w, $h, $target_min, 70);
|
|||
|
}
|
|||
|
echo $_POST['img'];
|
|||
|
unset($a);
|
|||
|
$a['img']=$_POST['img'];
|
|||
|
$a['tovar_id']=$_POST['id'];
|
|||
|
$a['md5']=$md5_file;
|
|||
|
$db -> add( 'm_img', $a );
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case "del_img":
|
|||
|
$db -> del_id( 'm_img', $_POST['id'] );
|
|||
|
array_map("unlink", glob(MYDIR . "/img/magazin/cats/" . $_POST['img'] . "*.jpg"));
|
|||
|
break;
|
|||
|
}
|
|||
|
//print_r($_POST);
|
|||
|
?>
|