PHP PHP -SQL დახმარება

php5-6

ახალი წევრი
წევრი
1 თებერვალი 2023
თემებითემები
1
19
ასეთი შეკითხვა მაქვს, მაქვს საიტი სადაც მიყენია dcms სკრიპტი ეგრეთ წოდებული ჩათის სკრიპტი. სკრიპტი მუშაობს php 5.6 ვერსიაზე, ვერადა ვერ გავახსნევინე heic ფორმათის ფოტოები, იქნებ იყოთ ვინმე მცოდნე რის ბრალია? ვაფშე 5.6 პიაიჯპი ვერსიაზე შესაძლებელია აღნიშნული საკითხის მოგვარება
 

Hazard

Top ფორუმელი
Wapforum.TOP
ადმინისტრაცია
16 დეკემბერი 2022
თემებითემები
2,626
6,737
ბმულის სანახავად უნდა იყოთ [რეგისტრირებული ] [ავტორიზაცია]
ასეთი შეკითხვა მაქვს, მაქვს საიტი სადაც მიყენია dcms სკრიპტი ეგრეთ წოდებული ჩათის სკრიპტი. სკრიპტი მუშაობს php 5.6 ვერსიაზე, ვერადა ვერ გავახსნევინე heic ფორმათის ფოტოები, იქნებ იყოთ ვინმე მცოდნე რის ბრალია? ვაფშე 5.6 პიაიჯპი ვერსიაზე შესაძლებელია აღნიშნული საკითხის მოგვარება
ეგ ძრავი მოძველებულია, მეეჭვება მაგ ფორმატის დამუშავება შეძლოს, მთლიანად თავიდან იქნება დასაწერი სკრიპტი
 

php5-6

ახალი წევრი
წევრი
1 თებერვალი 2023
თემებითემები
1
19
ბმულის სანახავად უნდა იყოთ [რეგისტრირებული ] [ავტორიზაცია]
ეგ ძრავი მოძველებულია, მეეჭვება მაგ ფორმატის დამუშავება შეძლოს, მთლიანად თავიდან იქნება დასაწერი სკრიპტი
აი ამ კოდით ხდება ფოტოს გაგზავნა , კი აგზავნის ბაზაშიც არის ასახული ჰეიკ ფორმათით მაგრამ გახსნიტ აღარ ხსნის :)


$mug = $_POST['mug'];
if($mug==0) { }else{
$file=esc(stripcslashes(htmlspecialchars($_FILES['file']['name'])));
$file=preg_replace('(\#|\?)', NULL, $file);
$ras=strtolower(preg_replace('#^.*\.#', NULL, $file));
$type=$_FILES['file']['type'];
$gen = rand(0, 500-20);
$fail=''.$gen.''.$file.'';
$size=filesize($_FILES['file']['tmp_name']);
if($mug==1) {
$ras1='jpg;jpeg;png;gif;HEIC;heic;heif;HEIF';
}
if($mug==2) {
$ras1='mp3;mmf;mid;mp4';
}
if($mug==3) {
$ras1='3gp;mp4';
}
$rasss=explode(';', $ras1);
$ras_ok=false;
for($i=0;$i<count($rasss);$i++) {
if ($rasss[$i]!=NULL && $ras==$rasss[$i])$ras_ok=true;
}
if (!$ras_ok)$err='ასეთ ფორმატის ფაილის გაგზავნა შეუძლებელია ';
}
 

Hazard

Top ფორუმელი
Wapforum.TOP
ადმინისტრაცია
16 დეკემბერი 2022
თემებითემები
2,626
6,737
სურათად არ აღიქვამს მაგ ფორმატს და მაგიტო არ ხსნის, sys/inc ან sys/fnc ამ ფოლდერებში იყო ფაილი რომელიც სურათებს ამუშავებს, ზუსტად აღარ მახსოვს
 

php5-6

ახალი წევრი
წევრი
1 თებერვალი 2023
თემებითემები
1
19
ბმულის სანახავად უნდა იყოთ [რეგისტრირებული ] [ავტორიზაცია]
სურათად არ აღიქვამს მაგ ფორმატს და მაგიტო არ ხსნის, sys/inc ან sys/fnc ამ ფოლდერებში იყო ფაილი რომელიც სურათებს ამუშავებს, ზუსტად აღარ მახსოვს
ხო აი მაგ ფაილს ვეძებ და ვერ მივაგენი
 

php5-6

ახალი წევრი
წევრი
1 თებერვალი 2023
თემებითემები
1
19
ბმულის სანახავად უნდა იყოთ [რეგისტრირებული ] [ავტორიზაცია]
სურათად არ აღიქვამს მაგ ფორმატს და მაგიტო არ ხსნის, sys/inc ან sys/fnc ამ ფოლდერებში იყო ფაილი რომელიც სურათებს ამუშავებს, ზუსტად აღარ მახსოვს
აბა შეხედე ეს ფაილი ხოარაა? კი მივუთითე ჰეიკ ფორმატი მაგრამ არ გამიხსნა მაინც. ნახე თუარ გეზარება
 

ფაილი(ები)

    ფაილის სანახვად უნდა იყოთ რეგისტრირებული ფორუმში

Hazard

Top ფორუმელი
Wapforum.TOP
ადმინისტრაცია
16 დეკემბერი 2022
თემებითემები
2,626
6,737
ბმულის სანახავად უნდა იყოთ [რეგისტრირებული ] [ავტორიზაცია]
აბა შეხედე ეს ფაილი ხოარაა? კი მივუთითე ჰეიკ ფორმატი მაგრამ არ გამიხსნა მაინც. ნახე თუარ გეზარება
PHP:
<?php
$pre_w = 120; // ширина превью изображения
$dir = array('tmp'=>H.'sys/tmp/', 'scr'=>'scr/'); // папки для временных файлов и скринов


function make_pre($dir_loads2,$file2)
{
    global $dir, $pre_w;
    $filename = $dir_loads2.'/'.$file2;
    $now = time();
    $xml = NULL;
    $scr_name = '';
    if(test_file2($filename))
    {
        $file = $filename;
        $archive = new Archive_Tar($filename);
        $xml = $archive -> extractInString('Theme.xml');
        if($xml === NULL)
        {
            $list = $archive -> listContent();
            if(is_array($list))
            {
                if(preg_match('/\.xml$/i', $list[$i]['filename']))
                {
                    $xml = $archive -> extractInString($list[$i]['filename']);
                    break;
                }
            }
        }
        if($xml !== NULL)
        {
            if((preg_match('#<Standby_image Source="(.*?)"/>#si', $xml, $res) or preg_match('#<Desktop_image Source="(.*?)"/>#si', $xml, $res)) and !empty($res[1])) $scr_name=$res[1];
            unset($res);
            if(!empty($scr_name) and preg_match('/[a-z0-9]{3,4}$/i', $scr_name, $res))
            {
                $scr_ext = strtolower($res[0]);
                $filename = $dir['tmp'].$now.rand(1,999) . '.' . $scr_ext;
                $fp = fopen($filename, 'wb');
                fputs($fp, $archive -> extractInString($scr_name));
                fclose($fp);
                @chmod($filename, 0666);
                $scr_stat = getimagesize($filename);
                
                if($scr_stat !== false)
                {
                    if($scr_stat[0] > $pre_w)
                    {
                        switch($scr_stat[2])
                        {
                            case 1: //gif
                            $i_scr = imagecreatefromgif($filename);
                            break;
                            case 2: //jpg
                            $i_scr = imagecreatefromjpeg($filename);
                            break;
                            case 3: //png
                            $i_scr = imagecreatefrompng($filename);
                            break;
                            case 4: //webp
                            $i_scr = imagecreatefromwebp($filename);
                            break;
                            default:
                            $i_scr = '';
                        }
                        
                        if(!empty($i_scr))
                        {
                            $ratio = $scr_stat[0] / $pre_w;
                            $pre_h = round($scr_stat[1] / $ratio);
                            $i_pre = imagecreatetruecolor($pre_w, $pre_h);
                            imagecopyresampled($i_pre, $i_scr, 0, 0, 0, 0, $pre_w, $pre_h, $scr_stat[0], $scr_stat[1]);
                            $color1 = imagecolorallocate($i_pre, 255,250,50);
                            $color2 = imagecolorallocate($i_pre, 0,0,0);
                              ##### ###  ####
                            $font = '../SYSTEM/images/a.ttf';
                            $text = '.::ZonArt::.';
                            //imagepstext($i_pre,$text,$font,10,$color1,$color2,4,130,1,2,0,20);
                            //$logo=imagecreatefrompng('../style/logo.png');
                            ///imagecopy($i_pre, $logo, 65, 85, 0, 0, 51, 45);
                            //imagecopy($i_pre, $logo, 0, 0, 0, 0, 120, 120);
                            //imagedestroy($logo);
                            //imagecolorallocatealpha($alpha,0,0,255,120);

                            $data = explode('/', $file);
                            $var = $data[(sizeof($data) - 1)];
                            $var = preg_replace('/[a-z]{3,4}$/i', 'thm.JPG', $var);
                            //header('Content-type: image/jpeg');
                            $var = $dir['scr'] . $var;




                            @chmod($var, 0777);
                            //imagejpeg($i_pre, $var);
                            $i_pre = img_copyright($i_pre); // копирайт

                            imagejpeg($i_pre, $dir_loads2 . '/' . $file2 . '.JPG', 100);
                            imagedestroy($i_pre);
                            imagedestroy($i_scr);
                            unlink($filename);
                            return $var;
                        }
                        //else echo "<img src=\"../style/swf.jpg\" alt=\"SWF!\" /><br />\n";
                    }
                    else echo'ненадо преобразований<br />';
                }
                else echo'не изображение<br/>';
                unlink($filename);
            }
            else echo'не найдены изображения для создания скрина<br/>';
        }
        //else echo "<img src=\"../style/xml.jpg\" alt=\"XML не найден!\" /><br />\n";
    }
    else echo'файл не найден<br />';
    clearstatcache();
    return false;
}
?>

შეიძლება ეს იყოს
 

php5-6

ახალი წევრი
წევრი
1 თებერვალი 2023
თემებითემები
1
19
ბმულის სანახავად უნდა იყოთ [რეგისტრირებული ] [ავტორიზაცია]
PHP:
<?php
$pre_w = 120; // ширина превью изображения
$dir = array('tmp'=>H.'sys/tmp/', 'scr'=>'scr/'); // папки для временных файлов и скринов


function make_pre($dir_loads2,$file2)
{
    global $dir, $pre_w;
    $filename = $dir_loads2.'/'.$file2;
    $now = time();
    $xml = NULL;
    $scr_name = '';
    if(test_file2($filename))
    {
        $file = $filename;
        $archive = new Archive_Tar($filename);
        $xml = $archive -> extractInString('Theme.xml');
        if($xml === NULL)
        {
            $list = $archive -> listContent();
            if(is_array($list))
            {
                if(preg_match('/\.xml$/i', $list[$i]['filename']))
                {
                    $xml = $archive -> extractInString($list[$i]['filename']);
                    break;
                }
            }
        }
        if($xml !== NULL)
        {
            if((preg_match('#<Standby_image Source="(.*?)"/>#si', $xml, $res) or preg_match('#<Desktop_image Source="(.*?)"/>#si', $xml, $res)) and !empty($res[1])) $scr_name=$res[1];
            unset($res);
            if(!empty($scr_name) and preg_match('/[a-z0-9]{3,4}$/i', $scr_name, $res))
            {
                $scr_ext = strtolower($res[0]);
                $filename = $dir['tmp'].$now.rand(1,999) . '.' . $scr_ext;
                $fp = fopen($filename, 'wb');
                fputs($fp, $archive -> extractInString($scr_name));
                fclose($fp);
                @chmod($filename, 0666);
                $scr_stat = getimagesize($filename);
               
                if($scr_stat !== false)
                {
                    if($scr_stat[0] > $pre_w)
                    {
                        switch($scr_stat[2])
                        {
                            case 1: //gif
                            $i_scr = imagecreatefromgif($filename);
                            break;
                            case 2: //jpg
                            $i_scr = imagecreatefromjpeg($filename);
                            break;
                            case 3: //png
                            $i_scr = imagecreatefrompng($filename);
                            break;
                            case 4: //webp
                            $i_scr = imagecreatefromwebp($filename);
                            break;
                            default:
                            $i_scr = '';
                        }
                       
                        if(!empty($i_scr))
                        {
                            $ratio = $scr_stat[0] / $pre_w;
                            $pre_h = round($scr_stat[1] / $ratio);
                            $i_pre = imagecreatetruecolor($pre_w, $pre_h);
                            imagecopyresampled($i_pre, $i_scr, 0, 0, 0, 0, $pre_w, $pre_h, $scr_stat[0], $scr_stat[1]);
                            $color1 = imagecolorallocate($i_pre, 255,250,50);
                            $color2 = imagecolorallocate($i_pre, 0,0,0);
                              ##### ###  ####
                            $font = '../SYSTEM/images/a.ttf';
                            $text = '.::ZonArt::.';
                            //imagepstext($i_pre,$text,$font,10,$color1,$color2,4,130,1,2,0,20);
                            //$logo=imagecreatefrompng('../style/logo.png');
                            ///imagecopy($i_pre, $logo, 65, 85, 0, 0, 51, 45);
                            //imagecopy($i_pre, $logo, 0, 0, 0, 0, 120, 120);
                            //imagedestroy($logo);
                            //imagecolorallocatealpha($alpha,0,0,255,120);

                            $data = explode('/', $file);
                            $var = $data[(sizeof($data) - 1)];
                            $var = preg_replace('/[a-z]{3,4}$/i', 'thm.JPG', $var);
                            //header('Content-type: image/jpeg');
                            $var = $dir['scr'] . $var;




                            @chmod($var, 0777);
                            //imagejpeg($i_pre, $var);
                            $i_pre = img_copyright($i_pre); // копирайт

                            imagejpeg($i_pre, $dir_loads2 . '/' . $file2 . '.JPG', 100);
                            imagedestroy($i_pre);
                            imagedestroy($i_scr);
                            unlink($filename);
                            return $var;
                        }
                        //else echo "<img src=\"../style/swf.jpg\" alt=\"SWF!\" /><br />\n";
                    }
                    else echo'ненадо преобразований<br />';
                }
                else echo'не изображение<br/>';
                unlink($filename);
            }
            else echo'не найдены изображения для создания скрина<br/>';
        }
        //else echo "<img src=\"../style/xml.jpg\" alt=\"XML не найден!\" /><br />\n";
    }
    else echo'файл не найден<br />';
    clearstatcache();
    return false;
}
?>

შეიძლება ეს იყოს
ეგ scrmaker.php საერთოდ ამოშლილი მქონია მაგ sys/inc პაპკიდან,ესეგი სხვა ფაილშია ისე ხოვერ იმუშავებდა აბა
 

Hazard

Top ფორუმელი
Wapforum.TOP
ადმინისტრაცია
16 დეკემბერი 2022
თემებითემები
2,626
6,737
ბმულის სანახავად უნდა იყოთ [რეგისტრირებული ] [ავტორიზაცია]
ეგ scrmaker.php საერთოდ ამოშლილი მქონია მაგ sys/inc პაპკიდან,ესეგი სხვა ფაილშია ისე ხოვერ იმუშავებდა აბა
პირადში დაფაილებაში გინდა გააკეთო თუ გალერეაში ??
 
სურათი

Back
Top