這是我news.php文件:無法使get_file_contents讀取西里爾文件名。 PHP
<form action="create_file.php" method="post" class="form-horizontal"/>
<label class="control-label">Заглавие:</label>
<div class="controls">
<input name="name" type="text" width="40" class="span6 m-wrap" />
<input type="submit" value="Продължи..." class="btn red"></input>
</div>
</form>
這是我create_file.php
<?php
$pre_file_name = $_POST['name'];
$ext = ".txt";
$file_name = $pre_file_name.$ext;
fopen($file_name,'w');
?>
<form action="edit_file.php" method="post" class="form-horizontal"/>
<label class="control-label">Въведете новината (текст):</label>
<div class="controls">
<span class="field"><textarea class="span6 m-wrap" name="edit" cols="1600" rows="10"></textarea></span><p>
<input type="hidden" name="file_name" value="<?php echo $file_name; ?>">
<input class="btn red" type="submit" value="Създай!">
</div>
</form>
這是我edit_file.php:
<?php
$edit = $_POST['edit'];
$file_name = $_POST['file_name'];
$file = fopen($file_name, 'w');
fwrite($file,$edit);
fclose($file);
header("Location: news-success.php");
?>
delete.php
<?php
$file = $_GET['name'];
unlink($file);
header('Location: news-delok.php');
?>
edit.php
<?php
$file_name = $_GET['name'];
$file_read = fopen($file_name,"r");
$contents = fread($file_read, filesize($file_name));
fclose($file_read);
?>
<html>
<form action="edit_file.php" method="POST">
<label>Title:</label>
<input class="span6 m-wrap" type="text" placeholder="<?php $array = explode(".",$file_name); echo $array[0] ?>" disabled=""><br>
<label>Text:</label>
<textarea class="span6 m-wrap" name="edit" cols="420" rows="10"><?php echo $contents ?></textarea><p>
<input type="hidden" name="file_name" value="<?php echo $file_name ?>">
<input class="btn red" type="submit" value="Update!">
</form>
如何讓腳本檢查文件名中是否有空格(例如,新聞1.txt)並用+(例如News + 1.txt)替換它們?先謝謝你。
您是否使用普通字符對其進行了測試?即:英文文本? – 2013-03-18 09:44:30
另外,請教一個類似的問題,我問了我的答案和工作> http://stackoverflow.com/questions/15440105/czech-characters-encoding-in-php – 2013-03-18 09:46:39
我剛剛檢查過,它給我的名字的文件:新建1.是否因爲有 (SPACE)? – user2171820 2013-03-18 09:47:34