Php Header Location Problemi
-
arkadaslar aynı php dosyasını 2. kez upload ettiğimde çalışmamaya başladı çok ilginç bir sorun işin içinden çıkamadım
php kodları şunlar
<?php
$hit_count = @file_get_contents('x.txt');
$hit_count++;
@file_put_contents('x.txt', $hit_count);
header('Location: x.rar');
?>
normalde çalışıyordu bu kodlar aynı hostta
sorun ne olabilir sizce ?
-
dosyanın tam yolunu yaz oraya, x.rar la gitmez, http://asd.net/x.rar diye yaz çalışır
-
lalada bunu yazdı
dosyanın tam yolunu yaz oraya, x.rar la gitmez, http://asd.net/x.rar diye yaz çalışır
yoo yine aynı, hoca zaten böylede çalışıyordu ne olduysa birebir aynı php dosyasını 2. ye aynı yere upload ettikten sonra bozuldu, hiçte değişiklik filan yapmamıştım dosyada aynıydı
-
x.txt ye bişeyler yazdırıp x.rar a yönlendiriyosun bu sorun olabilirmi ?
header location http siz sorun çıkarıyo diye biliyorum, dikkat edersen kimse bu şekilde kullanmaz
-
Location http'siz sorun çıkartmaz.
http://php.net/manual/en/function.header.php
adresinde de örnekleri var 1.html 2.html diye.
sen sayfanın en başına ob_start(); yazmayı dene bir de.
-
x.txt nin yazım izinlerini kontrol et
rockipsiz tarafından 20/Şub/13 01:21 tarihinde düzenlenmiştir -
header("Location:x.rar");
yap düzelir
-
Hocam header fonksiyonundan önce kullanıcıya herhangi bir çıktı gönderiyorsan ob_start() ve ob_flush() fonksiyonlarını kullanarak dene. Header verilerinden önce kullanıcıya çıktı gösterilmemeli. Birde location: ./x.rar veya /x.rar diye dener misin?
DrKill tarafından 20/Şub/13 02:17 tarihinde düzenlenmiştir