Burada PHP ile bir dosya oluşturmak için çalışıyorum benim kod:
$file_to_send = 'ftp_test_from_created_file.txt';
chmod($file_to_send, 0777);
$fh = fopen($file_to_send,'w');
$tsv_line = 'Hey\tThese\tAre\tTab\tSeperated\tValues';
fwrite($fh, $tsv_line);
fwrite($fh, '\n');
$tsv_line = 'Hey\tThese\tAre\tToo';
fwrite($fh, $tsv_line);
fclose($fh);
Henüz var olmayan bir dosyanın erişim izinlerini ayarlamak çalışıyorum çünkü bu açıkça bana bir hata verir. Ben chmod çağrı atlamak eğer bana bir başka hata alıyorum ancak ben izinlerini ayarlamak yok. Yani ya ben yumurta döngüsü vs hasta bir tavuk mıyım yoksa içeren dizinin izinlerini ayarlamak gerekir ... ama nasıl? Bu folling tüm çalıştı:
chmod('../containingfolder/', 0777);
chmod('../', 0777);
chmod('', 0777);
Hangi iş hiçbiri ... Ben ne yapmalıyım? Oh ve bir kez ben bittim arada ben geri izinleri değiştirmek gerekir mi?
Teşekkürler!
UPDATE Denedim chmod('.', 0777) ve bu aldım hatadır:
Warning: chmod(): Operation not permitted
The only reason I am trying to make this file is so I can FTP it somewhere else, then I planned to unlink() it. So if there is a better way? Like maybe storing the file in memory to send it(don't know if thats possible)? Also I am using PHP4. Teşekkürler!