ARMbrain-ի խոսքերից
ժողովուրդ ջան շատ շտապ անհրաժեշտ է մի ֆունկցիա նկարների ցուցադրման համար.
Ասենք դուք գտնվում եք view_image.php?id=1 հասցեյում հիմա ըտեղի նկարը ցուցադրվումա ըսենց <img src="myimage['image']"> ես պհպ-ն հետո կայքի մեջ դառնումա ըսենց uploads/images/նկարիանունը.gif հիմա ես ուզում եմ որ նկարի հասցեն ըտենց չլնի, այլ ետ id-ի նկարը կարթա ինչվոր մի php ֆայլից օրինակ՝ image.php?id=1 ու ետի ըսենց ըլնի <img src="image.php?id=1"> այ ես կոդով ինքը նկար կարթա, ու եթե նկարի վրա աչկլիկ անեն սեղմեն copy image url պատճենի image.php?id=1 հասցեն, ու ոչմի ձև չկարենան կթնեն նկարի ճիշտ հասցեն այսինքնս վերջում որ գրածա լինում .gif,.jpg,.jpeg,.bom
Նախորք շատ շատ շատ շնորհակալություն
Լրիվ քո ուզածի կոդը հեսա։
PHP կոդ:
// $image_type - նկարիդ տիպը
// $image_url - նկարիդ հասցեն
if( $image_type=="jpeg" ) { // Եթե տիպը jpeg ա
header( "Content-Type: image/jpeg" );
$image = imagecreatefromjpeg( $image_url ); imagejpeg($image);
}
elseif( $image_type=="png" ) { // Եթե տիպը png ա
header( "Content-Type: image/png" );
$image = imagecreatefrompng( $image_url ); imagepng($image);
}
elseif( $image_type=="gif" ) { // Եթե gif ա
header( "Content-Type: image/gif" );
$image = imagecreatefromgif( $image_url ); imagegif( $image, null, 100 );
}
Էս ամեն ինչը գրածա PHP-ի GD2 գրադարանով։ Եթե անջատածա սերվերիդ/հոսթիդ վրա, պիտի փոխես հոսթդ։ Բայց հիմնականում սաղ հոսթերի վրա միացված ա լինում։
Ուշադրություն դարձրու․ gif ֆայլերը կերևան, բայց ոչ անիմացիայի ձևով։ GD-ն չի աջակցում gif անիմացիաներ, ու պատճառները շատ են։ Պատճառներից մեկն էլ պատենտները խախտելն ա։
Էջանիշներ