Jump to content


Photo

Como Upar Arquivos Para Fora Do C:\Inetpub\Www E Colocar No F:\Arquivo


  • Faça o login para participar
3 replies to this topic

#1 Sombra

Sombra

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino

Posted 07/08/2011, 17:24

Olá pessoal. Preciso de uma luz.
Tenho um sistema instalado no IIS. Este sistema faz upload, porém preciso que estes arquivos upados fiquem em uma pasta específica, fora do diretório raiz do servidor.
Atualmente estou salvando todos os arquivos dentro da pasta upload, como podemos observar no código abaixo, mas preciso salvar no F:

$pathToSave = 'upload/';
if( $file['name'] != '' ) {
$arquivoTmp = $file['tmp_name'];
$arquivo = $pathToSave.$file['name'];
$size = $file['size'];
$tamanho=$size/1024;
if( !move_uploaded_file( $arquivoTmp, $arquivo ) ) {
$msg[$i] = 'Erro no upload do arquivo '.$i;
} else {
$msg[$i] = sprintf('Upload do arquivo %s foi um sucesso!',$i);
...
...

Abaixo estrutura de diretório e marcado em vermelho o local onde devo salvar os arquivos: RAID500(F:)
Posted Image

Como ficaria a linha que configuro o endereço para salvar?
$pathToSave = ...

Obrigado pela ajuda.

#2 Lucaswdm

Lucaswdm

    Lucas WDM

  • Usuários
  • 284 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:PHP

Posted 08/08/2011, 00:17

Você pode tentar assim...

$pathToSave = "F:/upload/";


Se não der, tente assim:

$pathToSave = "F:\\upload\\";


Em ambiente Windows geralmente você não precisa alterar permissão de pasta nenhuma, mas como este "F:" aparenta ser uma unidade externa, fique atento!

Abração!
Lucas Mariano - Data2 Soluções para Internet
Idealizador :: Concurso #GatasdoTW
Belo Horizonte, MG

#3 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 08/08/2011, 09:55

Ola eu tenho um dos meus codigos de uploads é este

$pasta   = "../album/capas/";
$imagem 	= basename($_FILES['imagem']['name']);
	$pasta  = $pasta . basename($_FILES['imagem']['name']); 
		if(move_uploaded_file($_FILES['imagem']['tmp_name'], $pasta)) {
    echo "A Imagem <a href=\"$pasta\" rel=\"lightbox\">".  basename( $_FILES['imagem']['name']). 
    " </a>foi cadastrada / Enviada <br>";
} else{
    echo "Ocorreu algum erro na imagem!";
}
echo "</fieldset>";

Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#4 Virou

Virou

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado
  • Localidade:Sorocaba

Posted 11/08/2011, 09:05

Exatamente isso que postaram acima....

Resolvi dar uma explicada por que confundi ler o codigo inteiro.

move_uploaded_file("Caminho de Origem","Destino") ;

Verifique as permissões da pasta, não gosto muito de usar PHP em Windows.
Por exatamente dar esses problemas de permissão de pastas e etc.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq