Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Richiamo immagini da server
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      davide.al User Attivo • ultima modifica di

      Richiamo immagini da server

      Salve a tutti!
      M i chiedo, è possibile creare uno script che visualizza le immagini che un utente carica sul server?

      ex: carico l'immagine sul server e con echo $immagine.jpg la faccio vedere sullo spazio dove metto la funzione.

      :ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • samyorn
        samyorn Consiglio Direttivo • ultima modifica di

        Ciao Davide-Al 😉
        potresti creare una tabella dove al caricamento immagine crei un record che riporti l'id utente e il nome immagine e/o percorso.
        Quando la vuoi visualizzare recuperi tramite l'id dell'utente l'immagine associata e quindi qualcosa del genere:
        [php]<img src="immagini/<? echo $immagine; ?>">[/php]il tutto poi dipende da come vuoi/devi organizzare la cosa, ma la teoria resta comunque questa sommariamente 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          davide.al User Attivo • ultima modifica di

          Grazie. In pratica voglio arrivare a costruire qualcosa che quando un utente fa l'upload dell'immagine sul server deve fare l'echo su una pagina che gli imposto prima io.

          😄

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            davide.al User Attivo • ultima modifica di

            Mi aiutate a fare uno schema su come fare il codice?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • D
              davide.al User Attivo • ultima modifica di

              Salve a tutti, stò provando questo script, la cartella e il contenuto lo riconosce ma sul pagina web mi escono solo i nomi e delle immagini vuote... mi chiedo il perchè.... ho anche dato i permessi 777 ma niente, il mio è un hosting linux. Forse devo fare qualcosa cn Header?

              [php]<?php
              $dir = "/web/htdocs/www.miosito/home/dir_upload/images/";
              // Open a known directory, and proceed to read its contents
              if (is_dir($dir)) {
              if ($dh = opendir($dir)) {
              while (($file = readdir($dh)) !== false) {
              echo "filename: $file : filetype: " . filetype($dir . $file) . "\n<br>";
              echo "<img src="".$dir.$file."">\n<br>";
              }
              closedir($dh);
              }
              }

              ?> [/php]

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • samyorn
                samyorn Consiglio Direttivo • ultima modifica di

                Ciao Davide-Al
                Hai controllato quale sia il risultato HTML di questo script?
                Controlla il sorgente pagina e quindi verifica che gli indirizzi delle immagini siano giusti.
                :ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • D
                  davide.al User Attivo • ultima modifica di

                  Ma devono essere giusti per forza.. no? Se va nella cartella vuol dire che li vede... ora provo come hai detto grazie..

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • D
                    davide.al User Attivo • ultima modifica di

                    <br>filename: bb.gif : filetype: file
                    <br><img src="/web/htdocs/www.miosito.net/home/dir_upload/images/bb.gif">

                    Mi esce il path assoluto.
                    Il vero path è:
                    www.miosito.net/dir_upload/images/->QUI STANNO LE IMAGINI

                    Devo cambiare qualcosa?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • D
                      davide.al User Attivo • ultima modifica di

                      Il mio server è stato aggiornato a php5 non è che non mi funziona perchè è scritto in una versione precedente?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • samyorn
                        samyorn Consiglio Direttivo • ultima modifica di

                        Immagino tu debba cambiare questa:
                        [php]$dir = "www.miosito.it/home/dir_upload/images/";[/php]
                        Prova così 😉

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • D
                          davide.al User Attivo • ultima modifica di

                          Ma non sta qui:
                          www.miosito.it/home/dir_upload/images/

                          ma qui:

                          www.miosito.it/dir_upload/images/ e non funziona
                          home fa parte del path assoluto

                          /web/htdocs/www.miosito.net/home/dir_upload/images/

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • samyorn
                            samyorn Consiglio Direttivo • ultima modifica di

                            Allora utilizza quell'$dir per la lettura della cartella e per le immagini invece utilizza il path:
                            [php]www.miosito.it/dir_upload/images/[/php]

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • D
                              davide.al User Attivo • ultima modifica di

                              Non capisco, devo scambiare i campi?

                              Fammi un'esempio.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • I
                                ilnetsurfer User Attivo • ultima modifica di

                                Puoi provare con...
                                $dir = dirname(FILE)."/cartella_img_che_si_trova_nella_stessa_directory_del_file_php";

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • D
                                  davide.al User Attivo • ultima modifica di

                                  Le immagini si_trovano in una directory diversa.

                                  immagini.php dove voglio visualizzare le immagini.

                                  Poi nella root c'è una cartella:
                                  dir_upload/images/ <-- QUI STANNO LE IMGS

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • D
                                    davide.al User Attivo • ultima modifica di

                                    Puoi farmi scritto la differenza tra
                                    $dir = dirname(FILE)."/cartella_img_che_si_trova_nella_stessa_directory_d el_file_php";

                                    e

                                    $dir = "/web/htdocs/www.miosito/home/dir_upload/images/";

                                    se no sbaglio

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • I
                                      ilnetsurfer User Attivo • ultima modifica di

                                      Ma stai provando in locale?
                                      Se provi sul server, metti la path assoluta...
                                      $dir="http://www.miosito.it/dir_upload/images/";

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • D
                                        davide.al User Attivo • ultima modifica di

                                        No, dal server. Ho provato come hai detto ma niente..

                                        😞

                                        Ma la path assoluta è questa no?

                                        /web/htdocs/mio sito/home/dir_upload/images/

                                        E anche con questa non funziona.

                                        😞

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • D
                                          davide.al User Attivo • ultima modifica di

                                          Se metto /web/htdocs/mio sito/home/dir_upload/images/

                                          mi compaiono solo i nomi delle immagini con delle immagini vuote...

                                          Non capisco..

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • samyorn
                                            samyorn Consiglio Direttivo • ultima modifica di

                                            Ciao Davide-Al.
                                            Stai affrontando le stesse problematiche anche in questo thread.
                                            Come ben sai, essendo utente premium, il crossposting non è consentito dal regolamento del Forum GT:

                                            11. Crossposting

                                            11.0. Non è consentito postare lo stesso messaggio o parti di esso in più aree del forum, salvo casi di particolare interesse che dovranno comunque essere autorizzati da un Admin.Pertanto provvedo a chiudere questo thread.
                                            :ciauz:

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti