Ir para conteúdo
Fórum Script Brasil
  • 0

Ok, Move_upload_file() Então..


M4rc0

Pergunta

Não aguento mais haha..tudo da errado..

Eu to a semanas tentando fazer uma maldita função pegar a imagem, mandar pro ftp e redimensionar..

comecei denovo e dessa vez vou mandar a imagem primeiro e depois tentar o redimensionamento..

Tentei por ftp_upload como vocês podem ver aqui.. e não deu..

se desse ia ser perfeito, pois a minha lógica ia dar certo..

agora to tentando o tal do move_uploaded_file e não está dando...

$imagem_prin = $_FILES['imagem_prin']['name'];
(...)
$formato = explode(".", $imagem_prin);
$formato = strtolower($formato[1]);
$imagem_prin = $nome."_1".$formato;
$imagem_prin2 = $nome."_2".$formato;
$caminhoP = "../../imagens/fotos/".$nome."/".$_FILES['imagem_prin']['tmp_name'];
//$caminhoP2 = "../../imagens/fotos/".$nome."/".$_FILES['imagem_prin']['tmp_name'];
$foi = move_uploaded_file($_FILES['imagem_prin']['tmp_name'], $caminhoP); //principal _1
echo $foi;die;
(...)

Ali no "echo $foi" não está mostrando nada..já chequei o ftp e nada também..

Alguém pelo amor de deus pode me passar a sintaxe correta disso?

Toda aquela parte de $caminhoP, o caminho realmente existe no servidor...

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

velho...uma dica...

não te estressa com o tamanha da imagens na hora do upload! eu fiz um esuqema igual aqui, mas eu fiz assim ó...na hora do upload, eu só salvei a imagem junto com os arquivos e no banco coloquei o endereço dela(até aí normal...)

depois...no lugar onde eu quero mostrar a imagem, eu fiz com html...tipo...

<table width=400 border=0 align=center cellpadding=0 cellspacing=6><tr><tudo width=49 rowspan=3><img src=Capas/ <? "aqui tu busca o nome da foto no banco!"?> width=40 height=80></tudo><tudo height=27 colspan=2 class=texto>";

tendeu? com html mesmo...

aí tua foto, independente do tamanho que ela é, no html vai ficar sempre do tamanho que tu determinou em width e heigth...sacou...qualquer coisa post aae!

Link para o comentário
Compartilhar em outros sites

  • 0

eu fiz uma aqui .

qualquer coisa da uma mudada . mas eu testei aqui no meu server e deu certo .

ai vai uma dica . se você estiver usando um servidor local , você vai no arquivo php.ini onde se localiza na pasta windows e depois , para procurar a linha no bloco de notas , você aperte a tecla ctrl+f e depois cole isso : ;extension=php_gd2.dll , retire o ; e pronto . reinicie a maquina e teste .

Caso seja hospedagem você tera que entrar em contato com ela .

<?php

//Diretório aonde ficará os arquivos

$dir = "D:/bin/www/upload/fotos/";

//Extensões permitidas

$ext = array("gif");

//Formulário

echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">

Arquivo: <input type="file" name="file"><br />

<input type="submit" name="submit" value=" OK ">

</form>';

//Se for enviado

if (isset($_POST['submit'])) {

//Obtendo info. dos arquivos

$f_name = $_FILES['file']['name'];

$f_tmp = $_FILES['file']['tmp_name'];

$f_type = $_FILES['file']['type'];

$f_size = $_FILES['file']['size'];

//Pegando o nome

$name = $f_name;

$size = $f_size;

$type = $f_type;

//Verificando se o campo contem arquivo

if ( ($name!="") and (is_file($f_tmp)) and (in_array(substr($name, -3),$ext)) and ( $size < 3000000 ) and (move_uploaded_file($f_tmp, $dir.$name)) ) {

echo "<i>$name enviado com sucesso!</i>";

}else {

echo "<i>Falhou!</i>";

}

echo "<br />";

}

?>

qualquer duvida estamos ai .

Link para o comentário
Compartilhar em outros sites

  • 0

o problema de fazer isto é que se a foto tiver 5 mb, ela vai demorar o mesmo tanto pra carregar, seja pequena ou grande....

fora que, pelo jeito, está dando erro já na hora de upar o arquivo...

você já confirmou se a pasta pra onde está mandando o arquivotem permissao de escrita pro usuario do php?? geralmente permissao chmod 775 funciona... mas algumas vezes tem que liberar pra todos os usuarios (777)...

verifica isso... qualquer coisa, posta ai...

Link para o comentário
Compartilhar em outros sites

  • 0

fyoda, verificando a tua lógica está a mesma coisa...

ikkinet, sim já olhei isso..está inclusive 777, antes de ele fazer o upload ele chama uma função que cria a pasta..e a pasta está criada lá..mas sem nada dentro...

EDIT:: fyoda, vou tentar o teu script depois então...valeu, vamos ver..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...