如何使用 PHP 按字符数将大文本文件拆分为单独的文件?因此,每 1000 个字符拆分的 10,000 个字符文件将拆分为 10 个文件。此外,我可以在找到句号后才拆分吗?
谢谢。
更新 1:我喜欢 zombats 代码,我删除了一些错误并提出了以下内容,但有没有人知道如何仅在句号后拆分?
$i = 1;
$fp = fopen("test.txt", "r");
while(! feof($fp)) {
$contents = fread($fp,1000);
file_put_contents('new_file_'.$i.'.txt', $contents);
$i++;
}
Run Code Online (Sandbox Code Playgroud)
更新 2:我接受了 zombats 的建议并将代码修改为下面的代码,它似乎有效-
$i = 1;
$fp = fopen("test.txt", "r");
while(! feof($fp)) {
$contents = fread($fp,20000);
$contents .= stream_get_line($fp,1000,".");
$contents .=".";
file_put_contents("Split/".$tname."/"."new_file_".$i.".txt", $contents);
$i++;
}
Run Code Online (Sandbox Code Playgroud) 我有以下文本,我想<br>在每个段落之间添加一个标记.并删除所有换行符.我将如何在PHP中执行此操作?谢谢.
所以这 -
This is some text
for which I would
like to remove
the line breaks.
And I would also
like to place
a b> tag after
every paragraph.
Here is one more
paragraph.
Run Code Online (Sandbox Code Playgroud)
会成为这个 -
This is some text for which I would like to remove the line breaks.<br/> And I would also like to place a br tag after every paragraph. <br> Here is one more paragraph.
Run Code Online (Sandbox Code Playgroud)
注意:忽略任何字母的突出显示.
我如何在两个注释之间插入文本,如下面的PHP.提前致谢.
<!-- BEGIN INSERT 1 -->
<!-- END INSERT 1 -->
Run Code Online (Sandbox Code Playgroud) 屏幕左上角的徽标如何逐渐改变颜色作为翻转?我认为它是在jquery中完成的.如果你不知道代码,你可以指点我的教程吗?谢谢.
http://www.shopdev.co.uk/blog/
更新:谢谢大家,我发布了以下代码的工作版本,
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// load the logo transition
$("#logo span").css("opacity","0");
$("#logo span").css("display","block");
// logo animation
$("#logo").hover(function() {
$("#logo span").stop().animate({opacity:1},'slow');
}, function() {
$("#logo span").stop().animate({opacity:0},'slow');
});
});
</script>
<style type="text/css">
#logo span{
background: url(logo2.gif) no-repeat scroll center bottom;
width:257px;
height:75px;
position:absolute;
}
img{
border:0;
}
</style>
</head>
<body>
<div id="logo"><a href="#"><span></span><img src="logo.gif"/></a></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想在php中使用'include'关键字从文件夹中随机选择一个文件并输出内容.我该怎么做?
谢谢.
使用飞碟转换为 PDF 时出现以下错误。我已经删除了&符号并且它起作用了,所以这似乎是问题所在。如何在 PDF 文档中包含 & 符号?提前致谢。
错误:“实体名称必须紧跟在实体引用中的‘&’之后。”
我编写了下面的基本代码并保存到一个名为pdf.java的文件中.
package pdf;
import java.util.*;
import java.io.*;
import com.lowagie.text.DocumentException;
import org.xhtmlrenderer.pdf.ITextRenderer;
import java.util.regex.*;
public class pdf {
public static void main(String[] args) throws IOException, DocumentException{
System.out.println("Hello World2!");
}
}
Run Code Online (Sandbox Code Playgroud)
然后我像这样编译它,
javac pdf.java -cp core-renderer.jar:iText-2.0.8.jar
Run Code Online (Sandbox Code Playgroud)
这似乎工作,因为我有一个pdf.class文件.然后我尝试使用以下命令运行它.
java pdf
Run Code Online (Sandbox Code Playgroud)
我得到了以下输出,
Exception in thread "main" java.lang.NoClassDefFoundError: pdf (wrong name: pdf/pdf)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
提前致谢.
如何在Python中将一个字符串分成多个单词的几个部分。例如,将一个 10,000 个单词的字符串转换为 10 个 1,000 个单词的字符串。谢谢。