Back to top

Autore Topic: permessi cartella images  (Letto 2937 volte)

Offline opsosa

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
  • operatore socio sanitario oss
    • Mostra profilo
permessi cartella images
« il: 07 Mar 2012, 07:46:03 »
ciao ,vorrei che chi non è registrato al sito non possa visualizzare il contenuto della cartella images come è possibile farlo?

Offline vinset

  • Appassionato
  • ***
  • Post: 677
  • Sesso: Maschio
    • Mostra profilo
Re:permessi cartella images
« Risposta #1 il: 07 Mar 2012, 10:25:14 »
Prova ad aggiungere nella cartella images un file .htaccess  con dentro scritto:


Codice: [Seleziona]
deny from all
/* Il perder tempo a chi più sa più spiace */

Offline opsosa

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
  • operatore socio sanitario oss
    • Mostra profilo
Re:permessi cartella images
« Risposta #2 il: 07 Mar 2012, 11:42:37 »
ma in questo modo nega l'accesso a tutti?
io vogio che gli utenti registrati vi possano accedere.


Offline vinset

  • Appassionato
  • ***
  • Post: 677
  • Sesso: Maschio
    • Mostra profilo
Re:permessi cartella images
« Risposta #3 il: 07 Mar 2012, 11:50:01 »
Giusto per curiosità e per trovare una soluzione adeguata: Perchè vuoi che gli utenti registrati abbiano un accesso diretto ai file?
/* Il perder tempo a chi più sa più spiace */

Offline opsosa

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
  • operatore socio sanitario oss
    • Mostra profilo
Re:permessi cartella images
« Risposta #4 il: 07 Mar 2012, 12:06:35 »
perchè sono file loro che possono vedere....il problema è inpedirlo agli utenti non registrati...
comunque credo che con .htacess si possa fare ....sta a vedere come...


Offline vinset

  • Appassionato
  • ***
  • Post: 677
  • Sesso: Maschio
    • Mostra profilo
Re:permessi cartella images
« Risposta #5 il: 07 Mar 2012, 12:19:04 »
Ho capito! Il file htaccess non agisce tramite i permessi di joomla!

Io installerei un gestore di immagini (una normale PhotoGallery) di modo da visualizzare anche le anteprime delle immagini e lo renderei disponibile ai soli utenti registrati.

Comunque sto provando a creare un file che faccia al caso tuo!
/* Il perder tempo a chi più sa più spiace */

Offline opsosa

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
  • operatore socio sanitario oss
    • Mostra profilo
Re:permessi cartella images
« Risposta #6 il: 07 Mar 2012, 12:22:15 »
il problema è che uso un componente che gestisce gli utenti tipo cb e vorrei che se ne occupasse lui delle immagini.

Offline vinset

  • Appassionato
  • ***
  • Post: 677
  • Sesso: Maschio
    • Mostra profilo
Re:permessi cartella images
« Risposta #7 il: 07 Mar 2012, 12:36:42 »
Quale componente usi?
/* Il perder tempo a chi più sa più spiace */

Offline opsosa

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
  • operatore socio sanitario oss
    • Mostra profilo
Re:permessi cartella images
« Risposta #8 il: 07 Mar 2012, 13:12:16 »
non dico il nome perchè a pagamento......dopo mi riprendono comunque si occupa della gestione utenti...

Offline vinset

  • Appassionato
  • ***
  • Post: 677
  • Sesso: Maschio
    • Mostra profilo
Re:permessi cartella images
« Risposta #9 il: 07 Mar 2012, 13:26:04 »
Ho realizzato questo script che permette l'accesso diretto alla cartella images ai soli utenti registrati... E' un pò rudimentale e non credo faccia al caso tuo date le ultime considerazioni ma oramai l'ho fatto e lo posto, potrebbe esser d'aiuto ad altri. Il seguente codice va inserito nel file index.php, e questo file deve sostituire il file index.html contenuto nella cartella images.


Codice: [Seleziona]

<?php


 define
'_JEXEC');


 
define('JPATH_BASE''../' );


 
define'DS'DIRECTORY_SEPARATOR );
 require_once ( 
JPATH_BASE .DS.'includes'.DS.'defines.php' );
 require_once ( 
JPATH_BASE .DS.'includes'.DS.'framework.php' );


 
JDEBUG $_PROFILER->mark'afterLoad' ) : null;
 
$mainframe =& JFactory::getApplication('site');
 
$mainframe->initialise();
 
JPluginHelper::importPlugin('system');
 
JDEBUG $_PROFILER->mark('afterInitialise') : null;
 
$mainframe->triggerEvent('onAfterInitialise');


 
$user =& JFactory::getUser();


    if (
$user->guest) {
        echo 
'Accesso Negato';
      
    } else {
        
$cartella="../images/";


chdir("./$cartella");


if(!(
$dp opendir("./")))
die("Non riesco a esplorare il contenuto");


while(
$file readdir($dp))
{
if(is_file($file))
$lista[] = $file;
}
if(!(
$dp opendir("./")))
die("Non riesco a esplorare il contenuto");
while(
$file readdir($dp))
{
if(!is_file($file))
$lista[] = $file;
}


sort($lista);
?>

<table border="1">
<tr>
<td>
<?
echo "Tipo file: ";
?>
</td>
<td>
<?
echo "Dimensione file KB: ";
?>
</td>
<td>
<?
echo "Nome: ";
?>
</td>
<td>
<?
echo "Data: ";
?>
</td>
</tr>
<tr>
<td>
<?
foreach($lista as $index => $nome)
{
echo "<div align=center>".filetype($nome)."<>";
}
?>
</td>
<td>
<?
foreach($lista as $index => $nome)
{
echo "<div align=center>".filesize($nome)."<>";
}
?>
</td>
<td>
<?
foreach($lista as $index => $nome)
{
?>
<a href="<? echo $cartella; echo $nome; ?>"><? echo $nome; ?></a><br>
<?
}
?>
</td>
<td>
<?
foreach($lista as $index => $nome)
{
echo date("F d Y H:i:s.", filectime($nome))."<br>";
}
?>
</td>
</tr>
</table>


  <?php  }
?>

/* Il perder tempo a chi più sa più spiace */

Offline opsosa

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
  • operatore socio sanitario oss
    • Mostra profilo
Re:permessi cartella images
« Risposta #10 il: 07 Mar 2012, 13:52:09 »
speravo che lavorando con il file htacess si potesse risolvere semplicemente...comunque sto cercando....grazie della disponibilità.

 



Web Design Bolzano Kreatif