我在PHP脚本中使用纯文本文件.
有没有办法在PHP脚本中处理文件而不在本地保存?无处不在,我看到只是上传文件并保存.我只需要将一些名称从文件中删除,并将其完成.
如果我使用文件的本地副本,我有一切工作,所以保存它,然后删除它的工作.我只是想知道是否有办法跳过保存副本并直接获取该信息.
有没有办法在PHP脚本中处理文件而不在本地保存?无处不在,我看到只是上传文件并保存.我只需要将一些名称从文件中删除,并将其完成.
如果我使用文件的本地副本,我有一切工作,所以保存它,然后删除它的工作.我只是想知道是否有办法跳过保存副本并直接获取该信息.
<html> <body> <form action="test.PHP" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label><input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form> </body> </html>
在脚本中使用本地保存的文件的副本,我只是使用
$file = fopen($_FILES['file']['name'],"r");
如果它的文本文件(假设大小不是很大)通常你可以读取它
$contents= file_get_contents($_FILES['file']['tmp_name']);
if(strtolower($_SERVER['REQUEST_METHOD'])=='post') $contents= file_get_contents($_FILES['file']['tmp_name']); elseif(strtolower($_SERVER['REQUEST_METHOD'])=='put') $contents= file_get_contents("PHP://input"); else $contents="";