السلام عليكم
إخواني أنا عندي ملفين : ملف بيرل اسمه Open.pl و ملف آخر اسمه names.txt
من المفترض أن يقوم الملف Open.pl بالكتابة إلى ملف names.txt و لكنه لا يكتب . مع العلم أني أعطيت التصريح 777 للملفين (علما أني أستخدم نظام الباك تراك 5 )
و هذا هو كود ملف Open.pl :
#!/usr/bin/perl
print "Opening names.txt ..\n";
open NAMES,"names.txt" or die "Error : Can't open names.txt";
print "names.txt has been opened successfully !\n";
print "Do you want to insert a name into names.txt file (Y\\N) ?\n";
$Answer = <>;
chomp ($Answer);
if ($Answer eq "Y") {print "Type the name that you want to insert :\n";$Answer2 = <>;chomp($Answer2);
print NAMES "$Answer2\n" or die "Can't write into the file !";}
else {print "ok:(\n";}
print "Closing names.txt ..\n";
close NAMES or die "Error : Can't close names.txt";
print "names.txt has been closed successfully !\n";
exit;و هذا هو محتوى ملف names.txt :
NajeebNabeelAmr
أرجو المساعدة إخواني
و شكرا لكم مسبقا