问题描述
|
我需要在我的PHP应用程序中添加S3功能。我还需要手动从命令行将文件上传到S3帐户。
当然,对我而言,最好在PHP中使用S3fm,但是我想知道是否应该从我的PHP脚本中调用S3cmd-只是为了避免让两个工具做同样的事情。
如果此Q不属于此处,请随时将其撞到serverfault.com(/其他位置)?
解决方法
您可以通过php的不同方式启动s3cmd:
http://ru.php.net/manual/zh/function.system.php
<?php system(\"/path/to/s3cmd\"); ?>
http://ru.php.net/manual/zh/function.exec.php
<?php exec(\"/path/to/s3cmd\"); ?>
http://ru.php.net/manual/zh/function.passthru.php
<?php passthru(\"/path/to/s3cmd\"); ?>
http://ru.php.net/manual/zh/function.popen.php
<?php $handle = popen(\"/path/to/s3cmd\",\"r\"); ?>
如果您使用http://ru.php.net/manual/en/function.move-uploaded-file.php进行简单的文件卸载
您将解决您的问题。
祝好运!