Immagini Remote problema spazi nomi files non riconosciuti

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Avatar utente
mario porta
membro Regular
membro Regular
Messaggi: 105
Iscritto il: 04/08/2006, 10:34
Località: Milano
Contatta:

Immagini Remote problema spazi nomi files non riconosciuti

Messaggio da mario porta »

Ciao a tutti!

Sto' lavorando al nuovo sito,..ed ho pensato alla possibilita' di "linkare" le immagini da un database esterno.

Ho scaricato la contrib Get_Remote_Product_Images_v1.2 semplice e funzionale...ma...con un problema:

Se si inserisce un files senza spazi ( tipo: pentax_4Mpixel_immagine_grande.jpg ) tutto fila liscio e la contrib fa' il suo lavoro, ma se il file ha degli spazi ( tipo: pentax_4Mpixel_immagine_grande%20%20%20nera.jpg ) l'immagine non viene visualizzata.

Allego lo script:

<?php
header("Content-type: image/jpeg");
$id = $_GET['id'];
$url = "";
$url .= $id;
type in your product URL
$ch = curl_init();
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
?>

Come potrei risolvere questo problema?

Grazie a tutti anticipatamente.
Grazie ad OScommerceItalia oggi abbiamo http://www.pemcomputer.com
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Messaggio da dynamo »

la butto lì... prova a fare un controllo dei caratteri e sostituisci gli spazi con i "_"
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Avatar utente
mario porta
membro Regular
membro Regular
Messaggi: 105
Iscritto il: 04/08/2006, 10:34
Località: Milano
Contatta:

Messaggio da mario porta »

Magari potessi,...il fatto e' che le immagini risiedono sul server del fornitore (esprinet) e hanno spazi e caratteri di ogni sorta,....

Appena riprendo in mano il sito,...vedo cosa fare,..poi postero' il metodo utilizzato.

Grazie ciao!
Grazie ad OScommerceItalia oggi abbiamo http://www.pemcomputer.com
Avatar utente
mario porta
membro Regular
membro Regular
Messaggi: 105
Iscritto il: 04/08/2006, 10:34
Località: Milano
Contatta:

Re: Immagini Remote problema spazi nomi files non riconosciuti

Messaggio da mario porta »

Anche se in ritardo come promesso vi posto la mia soluzione
Per chi gli potesse interessare ho risolto cosi':

Ho preso spunto dal metodo che avevo adottato per il link esterni delle schede di esprinet

Nel configure.php ho aggiunto queste 2 voci:

define('DIR_EXT_HTTP', '');
define('DIR_EXT_IMG', '');

poi si devono solo editare le pagine che utilizzano le "chiamate" dei link o delle immagini sostituendo la voce (DIR_WS_IMAGES) con quella che volete utilizzare.

Cosi' facendo osc non cerca l'immagine sotto il suo percorso originale ma direttamente sul link che inserirete.

NB. Non ho provato ad inserire manualmente i link dal lato admin, dato che lavoro direttamente sul database.
Grazie ad OScommerceItalia oggi abbiamo http://www.pemcomputer.com
YARYZ
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 20/03/2008, 14:53

Re: Immagini Remote problema spazi nomi files non riconosciuti

Messaggio da YARYZ »

Vi siete accori che le immagini in remoto si vedono sgranate rispetto a quelle che risiedono sul proprio server?
Utilizzo anche io questo metodo e non riesco a risolvere il problema per fargli fare un auto thumbnail.

cosa ne pensate?
A.Santambrogio
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 05/09/2011, 22:43

Re: Immagini Remote problema spazi nomi files non riconosciu

Messaggio da A.Santambrogio »

Potresti dirmi come hai fatto a far funzionare la Get_product_image?
A me visualizza le immagini solo nell'anteprima prodotto o nella voce ingrandisci prodotto.
Il nome dell'immagine che inserisco é: gpi.php?id=3D7931.jpg come da manuale.


Il php dell gpi configurato è:

<?php
header("Content-type: image/jpeg");
// http://moteng.com/ProductImages/BAC15790.jpg

// ID from the URL
$id = $_GET['id'];

// Location for images (http://www.sitoweb.it/DB_Images/listino/)
$url = "http://www.sitoweb.it/DB_Images/listino/";

// Insert image ID
$url .= $id;

// Uncomment (and edit) this portion of the URL if you don't want the file type in your product URL
//$url .= ".jpg";

$ch = curl_init();
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
?>

Potresti darmi una mano?
Rispondi