אשכול: בעיה ב-fread
View Single Post
ישן 15-04-09, 00:40   # 5
Jonathan Zeierman
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,003

Jonathan Zeierman לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
אל תגרום לשיחה הזאת להיות משפט-משפט. האם הקובץ הזה באמת קיים בתיקיה המבוקשת?
(אגב, אני מקווה שיש את הדבר הבא בקוד שלך:
PHP קוד:
error_reporting(E_ALL); 
)

השלב הבא יהיה לעשות var_dump(filesize("files/{$_POST['file']}"));
אין את הדבר בקוד שלי.
אני די חדש בכל ה- FOPEN וכו'.
זה מה שעשיתי:
PHP קוד:
<center>
<h1>Uploading a file:</h1>
<form action="<?php echo $PHP_SELF?>" method="post" enctype="multipart/form-data">  
Upload file: <input type="file" name="my_file"/>
<br/> 
<input type="submit" name="upload_file" value="Upload file!">
</form>
<br>
<h2>Open a file:</h2>
<form method="post">
<tr>
<td><gb>Name of the file to open:</gb></td>
<td><input type=text name="file" value="test.txt"></td>
</tr>
<tr>
<input type="submit" name="open_file" value="Open file!">
</form>
<br>
</center>
<?php
if(isset($_POST['upload_file']))    {
    if (!empty(
$_FILES["my_file"]["name"]))    {
        
$dir getcwd()."/files/"
        
move_uploaded_file($_FILES["my_file"]["tmp_name"] , $dir.$_FILES["my_file"]["name"]);  
        echo 
"<center><b>Message:</b></center>";
        echo 
"<center>The file was uploaded!</center>";
}
else    {
    echo 
"<center><b>Error:</b></center>";
    echo 
"<center>Falied to upload the file!</center>";
    }
}
if(isset(
$_POST['open_file']))    {
    echo 
"<center>Editing the file:<b>{$_POST['file']}</b></center>";
    
var_dump($_POST['file']);
    
var_dump(filesize("files/{$_POST['file']}"));
    
$file_open fopen("files/{$_POST['file']}""r");
    
$text fread($file_openfilesize("files/{$_POST['file']}"));
    
$br_text str_replace("\n""<BR>"$text);
    echo 
"<center><tr><td><textarea rows='20' name='edit_area' cols='50' value='{$br_text}'></textarea></tr></td></center>";
    echo 
"<center><tr><td><input type='submit' name='edit_file' value='Edit file!'></tr></td></center>";
//if(isset($_POST['edit_file']))    {
    //fwrite($file_open, $_POST["edit_area"]);
    //echo "<center><b>Message:</b></center>";
    //echo "<center>Succsess to edit the file!</center>";
    //}
    
fclose($file_open);
}
?>
מדפיס:
string(8) "test.txt" int(4)
ולא מראה לי שום דבר בתוך תיבת הטקסט.
עריכה:
נזכרתי כשיש textarea אין value.
ניסתי לפתוח תקובץ ולהדפיס לתוך text input, והדפיס.
איך אני מכניס לתוך textarea value?
__________________
יונתן.
אימייל: jonathan@zeierman.net

Last edited by Jonathan Zeierman; 15-04-09 at 00:49..
  Reply With Quote