Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 04-07-05, 12:59   #1 (permalink)
User Newbie
 
Data di registrazione: Jul 2005
Messaggi: 2
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.
gianc76 non in linea   Rispondi citando
Vecchio 04-07-05, 22:56   #2 (permalink)
 
L'avatar di Giorgiotave
 
Data di registrazione: Oct 2004
Ubicazione: Monasterace
Messaggi: 34,891
Invia un messaggio tramite Skype a Giorgiotave
Ciao e Benvenuto

Sei in locale o sul server?
Giorgiotave non in linea   Rispondi citando
Vecchio 04-07-05, 23:00   #3 (permalink)
User Attivo
 
Data di registrazione: Dec 2004
Ubicazione: abito sulla luna e ogni volta che mi telefono è un'interrurbana
Messaggi: 2,413
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.
__________________
bilancio familiare
Tymba non in linea   Rispondi citando
Vecchio 06-07-05, 17:19   #4 (permalink)
User Newbie
 
Data di registrazione: Jul 2005
Messaggi: 2
libreria GD

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
gianc76 non in linea   Rispondi citando
Vecchio 06-07-05, 18:04   #5 (permalink)
Esperto
 
Data di registrazione: May 2005
Messaggi: 466
io ti consiglio di buttarla la GD e imparare subito IMAGEMAGICK che qualitativamente gli sta 10 spanne sopra

http://www.imagemagick.org/
__________________
Il mio nuovo Social Network - Punto chat

Perchè uso Maxthon? http://maxthon.135.it
Bukowski non in linea   Rispondi citando
Vecchio 06-07-05, 21:32   #6 (permalink)
User Attivo
 
Data di registrazione: Dec 2004
Ubicazione: abito sulla luna e ogni volta che mi telefono è un'interrurbana
Messaggi: 2,413
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.
__________________
bilancio familiare
Tymba non in linea   Rispondi citando
Vecchio 08-09-06, 15:25   #7 (permalink)
Banned
 
L'avatar di fabioski
 
Data di registrazione: May 2005
Messaggi: 862
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.
fabioski non in linea   Rispondi citando
Vecchio 08-09-06, 15:55   #8 (permalink)
User
 
Data di registrazione: Mar 2005
Ubicazione: Genova
Messaggi: 411
list($larghezza, $altezza, $tipo) = getimagesize($nomeImmagine);
__________________
Tsugumi - Banana Yoshimoto
margheritebianche non in linea   Rispondi citando
Vecchio 08-09-06, 16:46   #9 (permalink)
Banned
 
L'avatar di fabioski
 
Data di registrazione: May 2005
Messaggi: 862
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:
Codice:
$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
fabioski non in linea   Rispondi citando
Vecchio 08-09-06, 20:25   #10 (permalink)
User
 
Data di registrazione: Mar 2005
Ubicazione: Genova
Messaggi: 411
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;
__________________
Tsugumi - Banana Yoshimoto
margheritebianche non in linea   Rispondi citando
Vecchio 27-09-06, 21:50   #11 (permalink)
Banned
 
L'avatar di fabioski
 
Data di registrazione: May 2005
Messaggi: 862
E per usare la funzione getimagesize la applico così?
Codice:
<?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];
?>
fabioski non in linea   Rispondi citando
Vecchio 28-09-06, 06:03   #12 (permalink)
User
 
Data di registrazione: Mar 2005
Ubicazione: Genova
Messaggi: 411
Così?
Quote:
margheritebianche
list($larghezza, $altezza, $tipo) = getimagesize($nomeImmagine);
__________________
Tsugumi - Banana Yoshimoto
margheritebianche non in linea   Rispondi citando
Vecchio 05-10-06, 20:34   #13 (permalink)
Banned
 
L'avatar di fabioski
 
Data di registrazione: May 2005
Messaggi: 862
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.
fabioski non in linea   Rispondi citando
Rispondi
Tags:



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:47.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.