Visualizzazione risultati 1 fino 8 di 8

Discussione: imagecreatefromjpeg() in locale

  1. #1
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Ciao a tutti
    Un po' di tempo fa Gianluca aveva postato un codice per creare un'immagine che era il ridimensionamento di una già esistente. Oggi l'ho finalmente provato e mi dice che la funzione imagecreatefromjpeg() non è riconosciuta (Call to undefined function).
    Perché? Devo forse installare qualcosa o attivare qualcosa nel file php.ini ?? Se si cosa?
    grazie anticipatamente
    risp. al + presto x favore
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  2. #2
    Guest

    Predefinito

    le librerie gd le hai installate?
    nel php.ini hai tolto il commento al caricamento del modulo?

  3. #3
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Citazione Originalmente inviato da mysite
    le librerie gd le hai installate?
    nel php.ini hai tolto il commento al caricamento del modulo?
    Allora le librerie gd e gd2 sono nella cartella extensions e ho trovato anche le due righe per attivarle ( togiendo cioè ; ) però quando apro Apache mi dice

    Unknown(): Unable to load dynamic library './php_gd.dll' - Impossibile trovare uno dei file della libreria necessari per eseguire l'applicazione.

    Di queste alert se ne aprono 4 (2 per ogni file php_gd.dll e php_gd2.dll). Ho provato sia a lasciare i files nella cartella extensions che a spostarli nella cartella C:\programmi\php\ e ho provato anche a scrivere tutto l'indirizzo nel file php.ini ma mi dà semre quell'errore (anzi se metto tutto l'indirizzo me lo scrive dopo ./
    Perché? Ho sbagliato qualcosa?
    grazie anticipatamente
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  4. #4
    Guest

    Predefinito

    Dal manuale del PHP:
    imagecreatefromjpeg
    (PHP 3>= 3.0.16, PHP 4 )

    imagecreatefromjpeg -- Create a new image from file or URL
    Description
    resource imagecreatefromjpeg ( string filename)


    imagecreatefromjpeg() returns an image identifier representing the image obtained from the given filename.

    imagecreatefromjpeg() returns an empty string on failure. It also outputs an error message, which unfortunately displays as a broken link in a browser. To ease debugging the following example will produce an error JPEG: Esempio 1. Example to handle an error during creation (courtesy vic@zymsys.com )

    [code:1:68deebcb19]
    function LoadJpeg ($imgname) {
    $im = @imagecreatefromjpeg ($imgname); /* Attempt to open */
    if (!$im) { /* See if it failed */
    $im = imagecreate (150, 30); /* Create a blank image */
    $bgc = imagecolorallocate ($im, 255, 255, 255);
    $tc = imagecolorallocate ($im, 0, 0, 0);
    imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
    /* Output an errmsg */
    imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
    }
    return $im;
    }
    [/code:1:68deebcb19]



    Suggerimento: È possibile utilizzare una URL come un nome di file con questa funzione se fopen wrappers è stata abilitata. Per maggiori informazioni su come specificare i nomi di file vedere fopen() e Appendice I per avere la lista dei protocolli URL supportati.

    Attenzione
    la versione per Windows di PHP antecedente la 4.3.0 non supporta l'accesso remoto ai file da parte di questa funzione, anche se allow_url_fopen è abilitato.
    Sicuro che è tutto giusto?

  5. #5
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    L'errore non è nella pagina, l'errore mi viene visualizzato nella finestra di dos di Apache (perché io sono in locale, scusate se non l'avevo detto ma credevo fosse sottinteso visto che APRO Apache), quindi l'errore non è nella pagina ma nelle configurazioni di PHP o Apache.
    Quindi ricapitolando: se io ho i files php_gd.dll e php_gd2.dll nella cartella c:\programmi\php\extensions\ cosa devo fare esattamente per installarle?
    grazie anticipatamente
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da dal mauale
    Attenzione
    la versione per Windows di PHP antecedente la 4.3.0 non supporta l'accesso remoto ai file da parte di questa funzione, anche se allow_url_fopen è abilitato.

  7. #7
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Ah avevo letto precedente!! Io ho la 4.3.1, però ho provato a farne un altro a caso (php_gettextdll) e mi dà lo stesso errore, ma naturalmente riferito a quel file. Non è supportata nemmeno quella nella 4.3.1?
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

  8. #8
    mattemod non è connesso AlterVistiano
    Data registrazione
    07-06-2002
    Residenza
    Livorno, Toscana, Italia
    Messaggi
    755

    Predefinito

    Ho risolto: non era settata la "extension_dir" nel file php.ini, o meglio era settata su ./
    Ora non mi dà più l'errore. Ora provo il codice in locale e vi faccio sapere se funziona o no!!!
    grazie lo stesso e ciao
    Matteo

    Hestiun World
    Drago Bianco
    Fantasy Art

    Gentoo Linux rsync - hybrid +amd64/~amd64 - last gentoo-sources

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •