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

[php] adicionar conteudo de variavel de sessao à path

Discussão em 'Web Development' iniciada por CyberOps, 23 de Setembro de 2007. (Respostas: 5; Visualizações: 980)

  1. CyberOps

    CyberOps I'm cool cuz I Fold

    boas, tenho uma duvida q deve ser mto basica mas n consigo resolver
    basicamente isto é pa fazer upload de imagens para a directoria respectiva consoante o utilizador ligado:

    $user = $_SESSION['username']; <- recebe bem o login

    $target_path = 'c:\\wamp\\www\\users\\\'$user\'\\'; <- n funca
    $target_path = 'c:\\wamp\\www\\users\\$user\\'; <- n funca
    $target_path = "c:\\wamp\\www\\users\\\"$user\"\\"; <- n funca
    $target_path = "c:\\wamp\\www\\users\\$user\\"; <- n funca

    alguem me sabe dizer pq sff

    cumps
     
  2. OldMan

    OldMan Power Member

    Não sei se isso que fizeste é a concatenação do PHP, mas fica um exemplo:
    Código:
    $target_path = "c:\\wamp\\www\\users\\" + $user + "\\";
    Imaginando que o caracter de concatenação é o "+" como em Action Script e Java Script penso que também seja.
     
  3. AliFromCairo

    AliFromCairo Power Member

  4. p3dro

    p3dro Power Member

    As primeiras 2 não funcionam por causa das plicas, o php não faz o parsing de variáveis, se estas estiverem delimitadas por plicas, ou seja, escreve literalmente o nome da variável e não o seu conteúdo; a 3ª vai-te escrever a pasta entre ""; a 4ª, não estou a ver qual é o problema desta:
    PHP:
    $target_path "c:\\wamp\\www\\users\\$user\\";
    Mas não funciona em que aspecto? Dá erro no php? A variável fica com 1 valor diferente do esperado? Dá erro de a pasta não existir?


    Também podes fazer, igualmente, desta maneira:
    PHP:
    $target_path "c:\\wamp\\www\\users\\{$user}\\"
    Ou então como o OldMan e o CyberOps disseram bem, podes recorrer à concatenação:
    PHP:
    $target_path "c:\\wamp\\www\\users\\".$user."\\";
     
  5. CyberOps

    CyberOps I'm cool cuz I Fold

    ja funca :), obrigado pela vossa ajuda.

    btw, tens um site excelente com tutoriais fixes. acho q me vai dar jeito. tks once more :)
     
  6. p3dro

    p3dro Power Member

    uuups, eu queria dizer AliFromCairo :lol:

    Obrigado
     

Partilhar esta Página