Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

senhorvip

[Resolvido] download de imagens com PHP

Recommended Posts

Galera beleza?

é o seguinte, estou com problemas com o servidor (locaweb)

meu acesso ao ftp não está funcionando e eles não conseguem resolver, estão me enrolando.

eu tenho backup do meu banco de dados e dos arquivos do meu site, mas tenho uma pasta no servidor cheia de imagens (upload) com quase 40 mil fotos.

 

vamos ao meu help,

 

preciso baixar essas imagens do servidor.

 

mas como?

 

tenho acesso ao banco de dados e no banco de dados tenho uma tabela com o caminho de todas as imagens,

 

eu poderia fazer um sql e retornar as 40 mil imagens e salvar, mas não sei se isso vai dar certo porque são 800mb de imagens.

 

então gostaria de saber se alguém tem alguma idéia.

 

Lembrando que terei que jogar um script em outro servidor conectando com meu banco de dados, não tenho acesso ao meu ftp.

 

me salvem por favor, preciso migrar urgente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

USE O copy();

 


$sql_imagens=mysql_query("SELECT imagem FROM tb_imagens ORDER BY id");

while($l=mysql_fetch_array($sql_imagens)){
$imagem=$l['imagem'];

$origem="http://seusite.com/".$imagem;
$destino="pasta/que /vai salvar/as/imagens";

copy($origem,$destino);

}

 

 

 

testa ae...

Compartilhar este post


Link para o post
Compartilhar em outros sites

CLARO Q TEM

 

 

include 'conexao.php'
$sql_imagens=mysql_query("SELECT imagem FROM tb_imagens ORDER BY id");

while($l=mysql_fetch_array($sql_imagens)){
$imagem=$l['imagem'];

$origem="http://seusite.com/."$imagem;
$destino="pasta/que /vai salvar/as/imagens";

copy($origem,$destino);

}

você pode fazer localmente usando os dados do servidor.

 

você testou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

CLARO Q TEM

 

 

include 'conexao.php'
$sql_imagens=mysql_query("SELECT imagem FROM tb_imagens ORDER BY id");

while($l=mysql_fetch_array($sql_imagens)){
$imagem=$l['imagem'];

$origem="http://seusite.com/."$imagem;
$destino="pasta/que /vai salvar/as/imagens";

copy($origem,$destino);

}

você pode fazer localmente usando os dados do servidor.

 

você testou?

 

 

 

 

Pois é, eu tinha testado mas o servidor não aceita o copy, imagino que seja pq estou tentando copiar de um servidor para o outro, será que não rola de baixar para o computador sem o copy()??

 

Warning: copy() [function.copy]: URL file-access is disabled in the server configuration in /home/storage/b/be/81/public_html/baixar.php on line 22

 

 

outra coisa, eu uso mac e não tenho localhost aqui, faço tudo online.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a solução foi puxar uma lista com todas as imagens, demorou listar mas deu certo, aí no navegador mesmo eu salvei a página inteira com as images. valeu pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.