Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
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. libreria GD
Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
  • G
    gianc76 User Newbie • 4 lug 2005, 09:59 ultima modifica di

    libreria GD

    ciao a tutti,
    ho iniziato a conoscere la programmazione php da poco, ho installato php con apache in windows xp, adesso vorrei visualizzare delle immagini ma non ci riesco.
    Il problema e che non riesco a collegare la libreria GD, mi dicono di abilitarlo nel file php.ini decommentando la direttiva extension=php_gd.dll, naturalmente il file php_gd.dll è presente nella directori extensions.
    Quando pero devo visualizzare un'immagine , nel browser locale mi da un errore. (lo script è molto semplice, non ci sono errori)
    Vi sarei molto grato per un aiuto.

    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
       

    • giorgiotave
      giorgiotave Community Manager • 4 lug 2005, 19:56 ultima modifica di

      Ciao e Benvenuto 🙂

      Sei in locale o sul server?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tymba Super User • 4 lug 2005, 20:00 ultima modifica di

        hai configurato la directory delle estensioni?

        per php4
        extension_dir = "c:/php/extensions/"

        per php5
        extension_dir = "c:/php/ext/"

        ammesso che tu l'installazione l'abbia fatta in c:\php

        se invece non sei in locale ma sul server e non ti funzia fai una pagina con questo codice:

        <?
        phpinfo();
        ?>

        ti restituisce tutti i parametri php impostati sul server e verifica se sono installate le librerie.
        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • G
          gianc76 User Newbie • 6 lug 2005, 14:19 ultima modifica di

          grazie a tutti per le risposte,...il problema pero è che ancora non riesco a risolvere...
          Io non sono nel web, ma in una rete locale del mio computer stesso.
          Ho aggiunto, come mi è stato suggerito extension_dir="C:/php/extensions/" (naturalmente la directori e il file sono a suo posto), e comunque non funziona.
          Per di più, adesso quando cerco di visualizzare sul browser un qualsiasi script,anche molto semplice e senza immagini, prima mi appare questa scritta: X-Powered-By:PHP4.0.0 Content-type:text/html.....
          qualcuno può aiutarmi per favore
          molto grato

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • B
            bukowski User Attivo • 6 lug 2005, 15:04 ultima modifica di

            io ti consiglio di buttarla la GD e imparare subito IMAGEMAGICK che qualitativamente gli sta 10 spanne sopra 🙂

            http://www.imagemagick.org/

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              tymba Super User • 6 lug 2005, 18:32 ultima modifica di

              che versione di php hai installato?

              se non hai l'ultima versione della 4 o addirittura la 5 aggiornala.

              è sufficiente che scarichi il pacchetto completo, lo metti in c:\php
              prendi php.ini e lo riconfiguri

              devi impostare il percorso delle directory :
              extensions
              uploadtemp
              sessiondata

              devi togliere il ";" davanti alle librerie che usi e dovresti essere a posto.

              non scaricare l'installer, non ti installa le librerie.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • F
                fabioski Bannato User Attivo • 8 set 2006, 12:25 ultima modifica di

                Ho fatto un form che mi carica le foto sul server.
                Riesco a fare il controllo sul loro "peso" in termini di kb.

                Mi piacerebbe però salvare nelle informazioni relative alla foto (in una tabella del database) anche la loro LARGHEZZA per fare in modo che quando visualizzo una pagina che le richiama, se la foto è più larga di 400 px ne visualizzo un thumb altrimenti la visualizzo "intera".

                Come potrei fare? Esistono le funzioni apposite?

                GRAZIE.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  margheritebianche User Attivo • 8 set 2006, 12:55 ultima modifica di

                  **list($larghezza, $altezza, $tipo) = getimagesize($nomeImmagine);
                  **

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • F
                    fabioski Bannato User Attivo • 8 set 2006, 13:46 ultima modifica di

                    Mmmmmm, il nome immagine dove lo prendo.
                    Io sono arrivato qui:
                    dopo tutti i controlli del caso rinomino la foto e poi la sposto in una ben precisa cartella:

                    $count = mysql_query("SELECT COUNT(pics_id) FROM s_pics");
                    $res_count = mysql_fetch_row($count);
                    $tot_records = $res_count[0];
                    $nome1 = "".$tot_records."-".$nome_0."";
                    # ATTENZIONE: CATEGORIA FOTO E PERCORSO SALVATAGGIO DELLA FOTO ***** CARTELLA: pics/reviews/ *********
                    copy($HTTP_POST_FILES['file']['tmp_name'],"/home/vhosts/skiforum.it/var/www/html/pics/reviews/".$nome1);
                    unlink($HTTP_POST_FILES['file']['tmp_name']);
                    $error = "Molto bene, la foto è stata caricata e modificata correttamente.";
                    

                    Prima di spostarla uso:
                    $nomeImmagine = $nome1 ???????

                    GRAZIE

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      margheritebianche User Attivo • 8 set 2006, 17:25 ultima modifica di

                      Prima di spostarla l'immagine ce l'hai:
                      $nomeImmagine = $HTTP_POST_FILES['file']['tmp_name'];
                      dopo:
                      $nomeImmagine = "/home/vhosts/skiforum.it/var/www/html/pics/reviews/".$nome1;

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • F
                        fabioski Bannato User Attivo • 27 set 2006, 18:50 ultima modifica di

                        E per usare la funzione getimagesize la applico così?

                        <?php
                        $nomeImmagine = $HTTP_POST_FILES['file']['tmp_name'];
                        $blah = getimagesize("$nomeimmagine");
                        $type = $blah['mime'];
                        $width = $blah[0];
                        $height = $blah[1];
                        ?>
                        

                        LA funzione originale è questa:
                        <?php
                        $blah = getimagesize("folder/file.gif");
                        $type = $blah['mime'];
                        $width = $blah[0];
                        $height = $blah[1];
                        ?>

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • M
                          margheritebianche User Attivo • 28 set 2006, 03:03 ultima modifica di

                          Così?
                          @margheritebianche said:

                          **list($larghezza, $altezza, $tipo) = getimagesize($nomeImmagine);
                          **

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • F
                            fabioski Bannato User Attivo • 5 ott 2006, 17:34 ultima modifica di

                            Ho usato questa riga:
                            //Raccolgo i dati della foto
                            list($pics_width, $height, $type, $attr) = getimagesize("$HTTP_POST_FILES['file']['tmp_name']");

                            Ma ottengo questo errore:
                            Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/vhosts/skiforum.it/var/www/html/ski/slopes-save-review.php on line 145

                            Eppure tutto sembra corretto.
                            Bohhhhh.

                            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