Jump to content
php.lv forumi

bildes (faila) url


ohmygod

Recommended Posts

Veidojas galerija, bet baigi gribētos, lai nerādītu tās reālo URL pie pilna izmēra apskatesm kā aŗi thumbnaiļie - katram savu. Teiksim src= ?pic=2322, nevis image.jpg. Gribu, lai bildi nevar apskatīt, ja nav pieejas - padodot tieshu linku. Kā arī tas ļautu neatklāt galerijas direktoriju struktūru. Listošanu gan var apache aizliegt, bet taisni tā neautorizētā skatīšanās man būtu vajadzīga.

 

Header varētu izmantot, bet man baigi negribas likt iframe e.t.c., kā arī būtu nepieciešams šādi vienlaicīgi atēlot vairākas bildes...

Nu kaut kā tā. Kaut kādsu hintus man plz.. :)

Link to comment
Share on other sites

Esi gatavs tam, ka `kaste` sāks bremzēt...

 

Ir vēl viena pieeja, kā padarīt to visu smukāk... iespējams arī ātrāk...

 

1.) apacim `sakam`, ka .jpg/.jpeg tagad mums ir kā PHP fails (Force-Type) u nredirektējam uz image.php

 

image.php

<?php
session_start();
$ImgPath = $_SERVER['REQUEST_URI'];

// Čekojam tiesības
// Tas ir tikai piemērs!!!
$sql = "SELECT permissions FROM ImgPermissions WHERE img_path = '{$ImgPath}'";
$perm = $db->obj( $db->query($sql) );

Header( 'Content-Type: image/jpeg' );

if ( $prem->canRead )
{
 // var būt arī cita f-ja;)
 include( $ImgPath );
} else {
 include( '/img/NoAccess.jpg' );
}

exit(0);

?>

 

 

Visumā, pielabo tiesību čekošanu kā tev ir uztaisītas un ai-da...

Edited by Delfins
Link to comment
Share on other sites

Ok - skaidrs, taatad to nevar izdariit normālā ceļā, bija jau tāda aizdoma... ((: Neder man shitas GD variants - servs ir gana speeciigs, bet ne šim mērķim jamā resursi jāizmanto.

Būs vien kaut kā citādāk jādomā... Nav jau nekas īpaši slēpjams, bet kaut kā.. Nu negribas ka bildes izvazā...

Link to comment
Share on other sites

×
×
  • Create New...