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

Upload(php) + Apache = Erro


tiago_pimenta

Pergunta

10 respostass a esta questão

Posts Recomendados

  • 0

bom ai vai o script

upload.php

<?

// UPLOAD DE ARQUIVOS EM PHP

// +----------------------------------------------------------------------+

// | Upload Script v1.0 |

// +----------------------------------------------------------------------+

// | GNU License |

// | Esse script está livre para modificação e distribuição deste de que |

// | o autor seje notificado por e-mail. |

// | |

// | Este codigo é simples porem util, em sua versão completa todo o |

// | codigo é orientado a objetos e tem algumas funções extras. |

// | |

// | Em breve novas versões serão desenvolvidas e disponibilizadas |

// +----------------------------------------------------------------------+

// | Autor: Ricardo Landim <ricardo@paracatu.com> |

// +----------------------------------------------------------------------+

//

//Arquivo: upload.php # 16:58:10 - 02/01/2003 powered by PHP

//

?>

<html><head>

<title>Upload em PHP</title>

</head>

<body>

<?

$save_path="";

if (isset($upload)){

// No PHP anterior a 4.1.0, $HTTP_POST_FILES deve ser usado ao invés de $_FILES.

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {

copy($_FILES['userfile']['tmp_name'], $save_path . $_FILES['userfile']['name']);

echo "O arquivo foi salvo em " . $save_path . $_FILES['userfile']['name'];

} else {

echo "Impossivel fazer o Upload do arquivo.";

}

echo "<BR><BR><a href=\"" . $PHP_SELF . "\">Clique aqui para enviar mais arquivos.</a>";

}else{

?>

<form enctype=multipart/form-data" action="<?=$PHP_SELF;?>" method="post">

<input type="hidden" name="MAX_FILE_SIZE" value="30000">

<input type="hidden" name="upload" value="1">

<!--MAX_FILE_SIZE é o tamanho maximo do arquivo para o navegador em Kb

que pode ser manipulado, já o tamanho maxima no php.ini do PHP é fixo-->

Arquivo: <input name="userfile" type="file">

<input type="submit" value="Enviar Arquivo">

</form>

<?

}

?>

script.php

<?php

// Repassa a variável do upload

$arquivo = isset($_FILES['arquivo]) ? $_FILES['arquivo'] : FALSE;

// Caso a variável $arquivo contenha o valor FALSE, esse script foi acessado

// diretamente, então mostra um alerta para o usuário

//echo '<img src=';

echo $_FILES['arquivo]['tmp_name'];

//echo '" >';

if(!$arquivo)

{

echo "Não acesse esse arquivo diretamente!";

}

// Imagem foi enviada, então a move para o diretório desejado

else

{

// Diretório para onde o arquivo será movido

$diretorio = "";

// $diretorio = $diretorio . $_FILES['arquivo']['name'];

// $file = $_FILES['arquivo']['tmp_name'];

// Move o arquivo

// Lembrando que se $arquivo não fosse declarado no começo do script,

// você estaria usando $_FILES['arquivo']['tmp_name'] e $_FILES['arquivo']['name']

if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $diretorio . $_FILES['arquivo']['name']))

// if(@exec("cp $file $diretorio")==0)

{

echo "Arquivo Enviado com sucesso!";

}

else

{

echo "Erro ao enviar seu arquivo!";

}

echo '<img src=';

echo $_FILES['arquivo]['name'];

echo '" >';

}

?>

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
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...