【发布时间】:2014-09-27 06:54:40
【问题描述】:
对于我正在构建的在线文本编辑器项目,项目的保存类似于http://jsfiddle.net:
- 第一个版本是
sdf23f, - 第二个
Save指向sdf23f/1,第三个Save指向sdf23f/2,等等。
当有人点击Save时,会调用一个PHP文件,将数据保存到服务器:
<?php if(!empty($_POST['data'])){
$data = $_POST['data'];
$fname = $_POST['id'];
$file = fopen("data/" . $fname, 'w');
fwrite($file, $data);
fclose($file);
}
?>
那么在同一个文件夹中就会有数百个版本(即数百个相似文件)。
应该在哪个阶段进行压缩以节省服务器存储空间? 什么样的压缩?在 PHP 内部,还是应该由其他东西处理压缩?
【问题讨论】:
-
为什么不保存到数据库中呢?
标签: php serialization version-control compression versioning