Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Vinxi
    Registrato dal
    Jan 2002
    Messaggi
    61

    Consiglio per il filesystem

    Salve a tutti,
    vi espongo il problema

    Ho due domini su aruba e dovrei trovare un'alternativa per ottenre gli stessi risultati di una opendir().
    In pratica non posso usare da un dominio la funzione opendir() che opera sulla cartella di un altro e dovrei cercare di raggirare il problema in una qualsiasi maniera che non sia l'uso del database. (costa )

    Sto pensando ad un'alternativa ma non ci riesco
    Consigli?

    Grazie.

  2. #2
    File di testo. Memorizzi la struttura del filesystem in un file di testo che poi apri dall'altro dominio. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Utente di HTML.it L'avatar di Vinxi
    Registrato dal
    Jan 2002
    Messaggi
    61
    Ottima idea

    Stavo pensando anche alle funzioni FTP. Ma poi se si collegano più persone contemporaneamente, scatta il limite di utenti massimi sull'FTP?

    Ergo se ci sono 3 utenti collegati contemporaneamente, può darsi che il tutto salti?

  4. #4
    No, l'FTP non è adatto a queste cose. Devi usare le funzioni di parsing.
    Queste sono le funzioni per il filesystem
    http://it.php.net/filesystem

    Comincia a guardarti fopen(). Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    Utente di HTML.it L'avatar di Vinxi
    Registrato dal
    Jan 2002
    Messaggi
    61
    In effetti ho provato con l'FTP ma è molto lento..

    Proveerò con questa soluzione, anche se poi interpretare il file di testo sarà un po' difficile

    Grazie comunque

  6. #6
    No, ti basterà usare dei caratteri appropriati per il parsing con regex. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Utente di HTML.it L'avatar di Vinxi
    Registrato dal
    Jan 2002
    Messaggi
    61
    Mircov illuminami
    Dammi qualche esempio su cui ragionare

    Sto impazzendo con quel file

  8. #8
    Per prima cosa devi ottenere la lista di directoies e files (o solo di dirs se non ti servono i files).

    Una volta ottenuta questa lista devi scriverla nel file.
    Magari la scrivi in questo modo:

    dir
    -subdir
    --subsubdir
    -subdir2
    dir2

    In questo modo ad ogni - corrisponde un livello: leggendo quanti sono i - saprai a che livello si trova la dir e potrai ricreare anche l'albero.

    Non è tanto complicato.
    Comincia a vedere come fare per ottenere la lista di files e dirs e poi parliamo del resto. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  9. #9
    Utente di HTML.it L'avatar di Vinxi
    Registrato dal
    Jan 2002
    Messaggi
    61
    Grazie.

    La lista dei file l'ho ottenuta subito..ma ti spiego il problema.
    E' in pratica un archivio immagini ed è diviso in cartelle. Ogni cartella ha un'immagine di "preview" che ho chiamato descrizione.jpg.

    Il punto è questo: se trova, oltre a descrizione.jpg, altri file .jpg, allora deve partire direttamente la galleria immagini, altrimenti deve continuare a sfogliare le sottocartelle.

    Sono arrivato proprio a questo punto..cioè a fargli capire se si sta parlando oramai di una galleria oppure di una semplice sottocartella.

    Se non sono stato chiaro ti faccio un esempio.

  10. #10
    Bhe, innanzi tutto devi creare la lista completa di file e cartelle.

    A questo punto devi trovare un modo per descrivere all'interno del file di testo che verrà creato se il file è una cartella o è un'immagine. Onestamente adesso, su due piedi, non mi viene niente in mente.

    Così, su due piedi, ti direi di creare una lista di questo tipo

    dir||astratte#
    dir|astratte|jacopo#
    file|jacopo|flowers.jpg#
    file|jacopo|buttons.jpg#
    dir|astratte|john#
    file|john|hands.jpg#

    E via dicendo.
    Leggendo la riga e facendone un explode in base a # ottieni un array contenente tutte le informazioni.

    Con un foreach fai un ulteriore explode sul carattere | ed ottieni le varie informazioni.

    Questo metodo, però, va bene se la galleria è piccola ma su grandi quantità di dati diventa difficile da gestire.

    Io rimango per il db.

    Oppure dovresti creare tanti file separati per ogni cartella che contenga immagini.

    Non so. Onestamente non ho mai affrontato un problema del genere. Alla fine però solo tu sai cosa ci dovrai fare con queste immagini. Il mio conisglio è di ragionarci sopra, creare una struttura unica e poi magari dividerla in parti. Un po' come quando si crea un template per un sito: fai il disegno con un programma di grafica e poi crei i vari file separati. Di meglio non so dirti!

    Cmq sappi che la cosa non è facilmente gestibile.

    Se dovesse venirmi in mente qualcosa ti farò sapere.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.