1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Resolvido] Como retornar o link ou path de um ficheiro enviado? (PHP)

Discussão em 'Web Development' iniciada por arular7, 14 de Junho de 2009. (Respostas: 6; Visualizações: 1255)

  1. Boas, ainda sou completamente newbie no que toca a PHP.
    Já me fartei de procurar e não encontrei nada em concreto...

    Preciso de ajuda no seguinte:

    - Depois de fazer o upload de um ficheiro, o que eu pretendia era que me retornasse o link ou path desse ficheiro para poder fazer o download do mesmo.

    Como e onde é que eu posso incluir essa parte no meu código do upload?

    Aqui está o código para processar o upload:
    PHP:
    <?php

    // propriedades do ficheiro
    $name $_FILES["userfile"]["name"];
    $type $_FILES["userfile"]["type"];
    $size $_FILES["userfile"]["size"];
    $temp $_FILES["userfile"]["tmp_name"];
    $error $_FILES["userfile"]["error"];

    if (
    $error 0)
            die (
    "Ocorreu um erro! Código $error.");
            
    else
    {

    if (
    $type == "image/jpg" || $size 500000//condicoes para o ficheiro
    {
       die(
    "Esse formato não é permitido ou tamanho não permitido");
    }

    else
      {
    move_uploaded_file($temp,"uploaded/".$name); //move o ficheiro completo para a pasta uploaded
     
    echo "Upload completo!";
     }
      
    }  
        
        
    ?>
    Agradeço desde já qualquer ajuda que me possam dar
     
    Última edição: 15 de Junho de 2009
  2. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Se a pasta uploaded estiver dentro do www, só tens de fazer
    PHP:
    echo "<a href='uploaded/$name'>$name</a>";
     


  3. Exacto, também é útil :D mas como se faz para retornar isto: http://localhost/site/uploaded/future.png
     
  4. SeventhDoor

    SeventhDoor Power Member

    Deves ter de fazer assim:

    PHP:
    echo "<a href='uploaded/$name'>http://localhost/site/uploaded/$name</a>";
     
  5. Era mesmo isso haha, já está resolvido. Obrigada!! :D
     
  6. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Esse código permite que, mesmo assim, seja introduzido código PHP no teu servidor!
    isto, por exemplo.
     
  7. Pois não é seguro.
    Tenho que estudar melhor isto... Obrigada pela informação Kayvlim.
     

Partilhar esta Página