From: Aziz YÜCELEN (ayucelen@dicle.edu.tr)
Date: Mon 05 Apr 2004 - 09:33:12 EEST
----- Original Message -----
From: "Yilmaz Cankaya" <yilmaz.cankaya@ulugbey.de>
To: <linux-programlama@liste.linux.org.tr>
Sent: Sunday, April 04, 2004 2:44 AM
Subject: [linux-programlama] Re: Linux-php*dosyaya yazma sorunu*
> Linux altinda bu meselenin cözümü icin iki secenegin var.. birincisi
> 1.txt ve 2.txt dosyalarini olusturup yetkilerini 777 yapmak.
> chmod 777 /dosyayolu/1.txt /dosyayolu/2.txt
> yada
> 1.txt , 2.txt dosyalarinin bulundugu klasörüne dosya eklenmesi yetkisini
> vermek.
> chmod -R 777 /log_klasoru_yolu/
> gibi..
> Sorun windows altinda itirazsiz bütün yetkilere admin olarak giris
yaptigin
> icin sanirim, sahip olmandan kaynaklaniyor.
> Umarim sorunun cözümü budur..
> On Thursday 01 April 2004 10:32, aziz yücelen wrote:
> > Merhabalar...
> > Aşagidaki gibi, bir web sayfasindan gelen veriyi okuyup bir dosyaya
yazan
> > program yazdim ama aşagidaki programin altındaki hatayi verdi.Ancak
window
> > altında calisirken (php triad) boyle bir hata mesaji vermemisti.
> >
> > <?php
> > if (($HTTP_GET_VARS["isim"]=="")||($HTTP_GET_VARS["posta"]==""))
> > {
> > header("Location:18.php") ;
> > }
> > if($birim=="")
> > {
> > $dosya="1.txt";
> > }
> > else
> > {
> > $dosya="2.txt";
> > }
> > $parca=explode("@",$HTTP_GET_VARS["posta"]);
> > if($parca[1]=="dicle.edu.tr")
> > {
> > $kayit="<tr><td><font color=\"#333333\" face=\"verdana\"
> > size=\"2\"><strong>".$HTTP_GET_VARS["isim"]."</strong></font></td><td><a
> > href=\"http://dicle.edu.tr/~".$parca[0]."\"><font color=\"#333333\"
> > face=\"verdana\"
> > size=\"2\"><strong>tıklayınız<strong></font></a></td></tr>";
> > $fp=@fopen($dosya,a);
> > fwrite($fp,$kayit);
> > fclose($fp);
> > echo " Sayın \"".$HTTP_GET_VARS["isim"]."\", isim ve
> > \"".$HTTP_GET_VARS["posta"]."\" şeklindeki e-posta bilgilerinizi sisteme
> > başarıyla aktardım.Teşekkür ederim." ; }
> > else
> > {
> > echo "Üzgünüm geçerli kullanıcı değilsiniz çünkü
> > ".$HTTP_GET_VARS["posta"]." şeklindeki posta adresiniz üniversitemizin
> > kullandığı e-posta adresi değil,uzantısı \"@dicle.edu.tr\" olmayıp
> > \"@".$parca[1]."\" şeklindedir.Teşekkürler."; }
> > ?>
> >
> > HATA mesaji ise;
> >
> > Warning: Wrong parameter count for fgetc() in
> > /var/www/html/uyelikformu/yakala.php on line 19
> >
> > Warning: fclose(): supplied argument is not a valid File-Handle resource
in
> > /var/www/html/uyelikformu/yakala.php on line 20 Sayın "aziz", isim ve
> > "ayucelen@dicle.edu.tr" şeklindeki e-posta bilgilerinizi sisteme
başarıyla
> > aktardım.Teşekkür ederim.
> >
> > Seklindedir.Tesekkurler
****************
Evet bu sorunumu çözdü.Putty kullanarak gönderdiğim txt dosyalarını sistem
otomatik olarak yazamaya karşı korumalı yapıyormuş.Teşekkürler..