הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ניסיון ליצור קובץ שיהיה אפשר לקרוא (https://hosts.co.il/forums/showthread.php?t=69681)

נריה 22-11-08 20:34

ניסיון ליצור קובץ שיהיה אפשר לקרוא
 
אני מנסה משהו כזה
ליצור קובץ בPHP ושיהיה אפשר לכתוב עליו
ניסיתי דרך הפונקציה COPY
ועכשיו ראיתי דרך לעשות ככה
PHP קוד:

<?php
$fh 
fopen("myfile.txt""w");

if(
$fh==false)
    die(
"unable to create file");
?>

(זה יוצר לי את הקובץ)
ב2 המקרים אי אפשר לכתוב על הקובץ
אני מנסה לעשות לקובץ CHMOD של 755 וזה אכן נותן לו 755
אבל עדיין זה לא מאפשר לכתוב על הקובץ

אשמח לתגובות

Deagly 22-11-08 20:42

ציטוט:

נכתב במקור על ידי נריה (פרסם 683384)
אני מנסה משהו כזה
ליצור קובץ בPHP ושיהיה אפשר לכתוב עליו
ניסיתי דרך הפונקציה COPY
ועכשיו ראיתי דרך לעשות ככה
PHP קוד:

<?php
$fh 
fopen("myfile.txt""w");

if(
$fh==false)
    die(
"unable to create file");
?>

(זה יוצר לי את הקובץ)
ב2 המקרים אי אפשר לכתוב על הקובץ
אני מנסה לעשות לקובץ CHMOD של 755 וזה אכן נותן לו 755
אבל עדיין זה לא מאפשר לכתוב על הקובץ

אשמח לתגובות

אתה נותן לו CHMOD דרך תוכנת FTP? או דרך PHP?
אם דרך תוכנת FTP נסה לעשות ב PHP:
PHP קוד:

chmod("myfile.txt",0777); 


vadimg88 22-11-08 20:44

תשתמש ב file_put_contents אם יש לך אפשרות.

נריה 22-11-08 21:10

כנראה שהבעיה זה לא הרשאות....
הרצתי את הקובץ הבא
PHP קוד:

<?php
copy
('2.php','7.php' );
chmod('7.php',0777);
?>

זה באמת העתיק לי את 2.PHP ל 7.PHP
ונתן לו הרשאות של 777
עכשיו בתוך 7.PHP רשמתי את הקוד הבא
PHP קוד:

<?php
 
include('./user.php');
    

?>

וקיבלתי כמה שגיאות
PHP קוד:


Warning
: include() [function.include]: SAFE MODE Restriction in effectThe script whose uid is 100 is not allowed to access ./user.php owned by uid 627 in /home/*****/domains/****.co.il/public_html/7.php on line 3

Warning: include(./user.php) [function.include]: failed to open stream: Not a directory in /home/*****/
domains/*****.co.il/public_html/7.php on line 3

Warning: include() [function.include]: Failed opening './user.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/*****/
domains/*****.co.il/public_html/7.php on line 3 

עכשיו אני אני מעלה את קובץ עם הקוד של 7.PHP ידני זה רץ נהדר

מה לעשות בבקשה?


כל הזמנים הם GMT +2. הזמן כעת הוא 06:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ