我有一个php表单,它将textarea字段值添加到zip文件中。 它运作良好,但它不会保持断裂线。 这是我的代码:
<script src="//jquery.min.js"></script
<textarea id="txtLicense" placeholder="Licencia">
You are free to use this file
Creative Commons License
</textarea>
<input type="button" value="Send" id="send">
<script>
$("#send").on("click", function(){
var txtLicense = $("#txtLicense").val();
$.ajax({
type: 'POST',
url : 'ajax/zipIt.php',
data: {cmd:"zitTxt", txtLicense:txtLicense},
success: function(data){
console.log(data);
}
});
});
的PHP
<?php
if($_POST['cmd'] == "zitTxt"){
$txtLicense = $_POST['txtLicense'];
$za = new ZipArchive();
$za->open('zips/lic.zip');
$za->addFromString('file.txt', $txtLicense);
$za->close();
echo "ok";
}
?>
通过te方式,我已经尝试过了&#34; nl2br&#34;但它在<br />
内的一行中返回相同的字符串:
You are free to use this file <br />Creative Commons License
非常感谢任何有关此问题的帮助
答案 0 :(得分:1)
试试这个
$txtLicense = $_POST['txtLicense'];
$txtLicense = str_replace("\n","\r\n", $txtLicense);