Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde galera
é o seguinte, eu estou gerando um código para ler um xml para o usuário importar uma lista de produtos, até ai tudo bem, mas para colocar as fotos dos produtos eu terei de pegar a url que aponte para a imagem dele e copie para meu servidor
Até tudo bem, tudo beleza, eu até fiz isso usando o cURL, mas ele só pega a primeira foto, e eu tenho um array com várias fotos, mas na segunda execução do foreach ele fala que o curl_exec() não recebe o parametro necessário ( curl_error() expects exactly 1 parameter, 0 given)
No lugar do cURL, eu tentei utilizar o copy(), mas na segunda imagem ele deu erro também, mas era um erro de falha de conexão no stream, algo assim
como resolver com ou sem o cURL?? Só quero copiar uma imagem recebendo o link dela, não importa como, rsrs
segue o trecho do foreach que utiliza o cURL
// inicia o cURL a cada passagem do foreach
$oCURL = curl_init ();
$fPhoto = fopen ($sOriginalDestination, "w");
curl_setopt ($oCURL, CURLOPT_FILE, $fPhoto);
curl_setopt ($oCURL, CURLOPT_HEADER, 0);
curl_setopt ($oCURL, CURLOPT_URL, $sUrlPhoto);
//Definindo uma variável qualquer para executar os testes
$f = curl_exec ($oCURL) or die(curl_error());
//Se o cURL não executou, feche a sessão dele e também o arquivo aberto
if (!$f) {
//Fechando conexão com a url e com o arquivo
curl_close ($oCURL);
fclose ($fPhoto);
//Deletando o arquivo criado
unlink($sOriginalDestination);
//Se não, faça o procedimento padrão para o tratamento das imagens
} else {
//Fechando conexão com a url e com o arquivo
curl_close ($oCURL);
fclose ($fPhoto);
[...]
}Carregando comentários...