Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Realmente é muito estranho. Olhem o script abaixo:
<?php
session_start();
$p = $_SESSION['p'];
//echo "P= " . $p;
// Define o nome das pastas de destino
$target_path_rel = 'img_output/' . $p . '/rel';
$target_path_det = 'img_output/' . $p . '/det';
$target_path_tel = 'img_output/' . $p . '/tel';
//echo "<br />$target_path_rel= " . $target_path_rel;
//echo "<br />$target_path_det= " . $target_path_det;
//echo "<br />$target_path_tel= " . $target_path_tel;
// Cria as pastas se necessário
if(!(file_exists($target_path_rel))) mkdir($target_path_rel, 0777, true);
if(!(file_exists($target_path_det))) mkdir($target_path_det, 0777, true);
if(!(file_exists($target_path_tel))) mkdir($target_path_tel, 0777, true);
?>
No IE ele cria as pastas normalmente, mas no FF e no Chrome não, pois por algum motivo ele não interpreta a sessão.(!)
Alguém sabe me dizer o que acontece?
Grato
Pelo que percebi, isso só ocorre pq a pagina que deveria recuperar os valores para criar as pastas é chamada por jQuery e AJAX. Se eu criar uma pagina só com a chamada da sessão funciona, ele traz os valores da $_SESSION normalmente.
Alguém sabe o que posso fazer?
Grato.
Não colei o codigo javascript pois era script pronto do jQuery do Uploadify (codigo aberto), e era muita caisa.
Pelo que entendi, a chamada do jQuery ou o AJAX (provavelmente o AJAX) dos navegadores FF e Chrome não interpretam Session e Cookies na pagina solicitada. Chamadas em paginas teste imprimiam Sessions e Cookies normalmente, mas pela chamada do uploadfy não imprimiam, era como se não existissem.
Resolvi o problemas fazendo uma chamada a mais em outra pagina, que interpretou a sessão normalmente.
Se alguém souber algo sobre, fique à vontade para discorrer.
Grato pela atenção,
Marlon
mostre como estão os códigos javascript.