Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Permessi file in download

    ciao!
    in una pagina prendo elenco tutti i files che stanno dentro una directory.
    vorrei fare in modo che l'utente possa scaricarli.
    una cosa che avrò fato decine di volte, ma stavolta mi succede che quando clicco sul link che rappresenta il file esce fuori Impossibile trovare la pagina.

    ho controllato più volte che il percorso sia giusto.
    inoltre è un pezzo di codice che uso in diversi domini, ma su quello in questione mi da questo problema su tutte le pagine.
    possibile un problema di permessi?
    guardando con filezilla pare che i file uplodati dagli utenti non abbiamo ne permessi ne proprietario.

  2. #2
    E lo script dov'è?
    Non siamo indovini.

  3. #3
    bhe davo per scontato che il problema non sia lo script.
    cmq lo posto:
    Codice PHP:
    <fieldset>
            <legend>File caricati</legend>
            <?php foreach ($files->getFiles(MYDIR) as $f): ?>
                [url="<?php echo MYDIR $f?>"]"><?php echo $f?>[/url]
            <?php endforeach; ?>
        </fieldset>
    questa la funzione getFiles:
    Codice PHP:
        public function getFiles($directory) {
            
    $iterator = new DirectoryIterator($directory);
            
    $fileArray = array();
            foreach (
    $iterator as $dir) {
                if (!
    $dir->isDir() && !$dir->isDot()) {
                    
    $fileArray[] = $dir->getFilename();
                }
            }
            return 
    $fileArray;
        } 
    ma cmq questo stesso identico script lo uso anche su altri siti con altri provider, e nn da problemi.
    tranne che su questo sito.
    ecco perchè dico che penso che sia un problema di permessi.
    questi file sono caricati dagli utenti tramite form.

  4. #4
    ok ho capito che il problema non sono i permessi ma proprio i file.
    se sono pdf o doc me li scarica, se sono docx no.
    c'è qualcosa di particolare che devo fare per questi tipi di file??

  5. #5
    da quanto ho capito è un problema di MIME type.
    in teoria dovrebbe bastare aggiungere nel file .htaccess questa roba:
    codice:
    AddType application/vnd.ms-word.document.macroEnabled.12 docm
    AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
    AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
    AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
    AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
    AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
    AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
    AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
    AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
    AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
    AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
    AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
    AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
    AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
    AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
    AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
    non so se può dipendere dal fatto che in questo caso php sta girando su un server windows 2003, ma no è cambiato nulla.

  6. #6
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    prova a resettare i permessi sulle cartelle del sito da pannello di controllo del provider
    If you think your users are idiots, only idiots will use it. DropBox

  7. #7
    ci ho provato.
    ho provato a cancellare la directory dove faccio caricare i dati e rifarla.
    stesso risultato.
    pdf e doc ok, docx e i vari office 2007 danno quell'errore.

  8. #8
    da qui penso di avere avuto conferma: http://builddeploy.blogspot.it/2007/...with-docx.html

    ho contattato l'assistenza perchè non penso di poterci fare nulla.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.