Re: [Linux-programlama] PHP de dosya yazma hakkı

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Barçın Alpçığay (barcin.alpcigay@ceng.metu.edu.tr)
Date: Mon 19 Feb 2007 - 17:57:50 EET


Olur oyle seyler, ben de sayenizde php_stream_wrapper'ları öğrendim :) dediğiniz gibi, eğer file yoksa 'write' etmeye çalışıyormuş, zira 'ın fopen'ını include etmiş tamamen...
On Mon, 19 Feb 2007 17:31:44 +0200, onur wrote
> Arkadaşlar
> Sizlerin benim için ayırdığınız vakti düşündükçe bunu size nasıl söyleyeceğimi bilemiyorum. Ama çok utanıyorum.
> Lütfen beni bağışlayın kızmayın meğer disk dolmuş.
>
> Böyle bir acemiliğime tepki vermeyesiniz diye pek bir açıklama yapamadım.
>
> //uidnumber 1 artırılıp tekrar dosyaya yazdırılıyor
> $handle = fopen("sayac", "w");
> fwrite($handle, $contents+1) ;
> fclose($handle);
>
> ----- Original Message -----
> From: Barçın Alpçığay
> To: linux-programlama@liste.linux.org.tr
> Sent: Monday, February 19, 2007 2:01 PM
> Subject: Re: [Linux-programlama] PHP de dosya yazma hakkı
>
> siz katilmasaniz da dizinin permissionlarini degistirmek cozum sagliyor (bkz. onur'un follow-up'i) On Mon, 19 Feb 2007 13:39:56 +0200, ANIL KARADAĞ wrote
> > ""w" ile tekrar deneyin. "w" modu dosyayi yeniden yaratmaya calistigi"
> > bildiğim kadarıyla w modu ile dosya var olmadığında yaratılıp veri yazılıyor. dosya oldugunda da içeriğini siliyor. arkadaşımızın durumunda da dosya mevcut ,yani bahsettiğiniz dosya izninin gecersizliğine katılmıyorum.
> >
> > 19.02.2007 tarihinde Barcin Alpcigay <barcin.alpcigay@ceng.metu.edu.tr> yazmış:Bu kadar veri ile kestirmek zor olsa da, once dosyayi "a" (append) ile acarak
> > tekrar calistirin, eger calisiyorsa; yazmaya calistiginiz DİZİNE uygun yazma
> > yetkisini girerek (777 dediniz, 777 olsun) "a" yerine "w" ile tekrar
> > deneyin. "w" modu dosyayi yeniden yaratmaya calistigi icin sizin varolan
> > dosyaya 777 vermeniz bir ise yaramayacaktir. soyle dusunun, rwx hakkiniz olan
> > bir dosyayi sildiniz, guzel, tekrar dosya yaratmaya calistiginiz zaman o
> > dizinin inode'una kaydetmeye calisiyorsunuz, yani dizine yazma hakkiniz yoksa
> > yeni dosya acamazsiniz. - gerci neden o zaman bos bir dosya ile
> > karsilasiyorum diyeceksiniz, haklisiniz, ama bu mesafeden anca bu kadar :)
> >
> > On Sat, 17 Feb 2007 15:46:19 +0200, Ömer F. USTA wrote
> > > phpdeki @ sadece hatayı gizlemek içindi diye hatırlıyorum.
> > > yani diyelim dosya açılamadı oraya koyduğunuz @ sayesine siteyi
> > > dolaşan kişi phpnin üreteceği dosya açılamadı yazısını
> > > görmez başka bir yararı olduğunu ( dosyaya yazmak gibi ) sanmıyorum
> > > >
> > > > On 2/16/07, ANIL KARADAĞ <anil.karadag@gmail.com > wrote:
> > > > > <?php
> > > > > $handle = @fopen("sayac.txt", "w");
> > > > > fwrite($handle, "deneme") ;
> > > > > fclose($handle);
> > > > >
> > > > > ?>
> > > > > şeklinde yazarsan dosyaya yazıyor @ işaretini eklememişsin birde dosya
> > > > adı tam yazılmamıs
> > > > >
> > > > >
> > > > > 16.02.2007 tarihinde Cenk Saver <penguen@medyaserver.net > yazmış:
> > > > >
> > > > > > Herhangi bir hata alıyorsanız onu da söyleyebilir misiniz?
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: linux-programlama-bounces@liste.linux.org.tr
> > > > > > [mailto: linux-programlama-bounces@liste.linux.org.tr]
> > > > On Behalf Of onur
> > > > > > Sent: Friday, February 16, 2007 3:29 PM
> > > > > > To: linux-programlama@liste.linux.org.tr
> > > > > > Subject: [Linux-programlama] PHP de dosya yazma hakkı
> > > > > >
> > > > > > Arkadaşlar Merhaba
> > > > > >
> > > > > > Php de aşağıdaki şekilde yazdığım sayac isimli dosyaya deneme
> > > > kelimesini
> > > > > > bir türlü yazdıramadım
> > > > > > sayac isimli dosyanın haklarını chmod 777 yaptım ama php kodunu
> > > > > > çalıştırdığımda 0 kbyte uzunluğunda boş bir dosya bırakıyor
> > > > > >
> > > > > > //uidnumber 1 artırılıp tekrar dosyaya yazdırılıyor
> > > > > > $handle = fopen("sayac", "w");
> > > > > > fwrite($handle, "deneme") ;
> > > > > > fclose($handle);
> > > > > >
> > > > > > yardımlarınız için şimdiden herkese teşekkürler
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Linux-programlama mailing list
> > > > > > Linux-programlama@liste.linux.org.tr
> > > > > >
> > > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Linux-programlama mailing list
> > > > > > Linux-programlama@liste.linux.org.tr
> > > > > >
> > > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Linux-programlama mailing list
> > > > > Linux-programlama@liste.linux.org.tr
> > > > >
> > > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Mehmet Fatih YILDIZ
> > > > http://www.mfyz.com
> > > > _______________________________________________
> > > > Linux-programlama mailing list
> > > > Linux-programlama@liste.linux.org.tr
> > > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > > >
> > > >
> > >
> > > --
> > > Ömer Fadıl USTA
> > > http://www.bilisimlab.com/
> >
> > Barcin.
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama@liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
>
> Barcin.
>
>
-----------------------------------------------------------------------

> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

Barcin.
 

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.