小编Way*_*neC的帖子

什么会导致取消链接返回'资源暂时不可用'?

我想创建一个.zip存档,将其上传到Amazon S3,然后从服务器中删除创建的.zip.步骤1和2工作正常,但删除步骤返回:

unlink(temp/file.zip): Resource temporarily unavailable

我已经尝试了unset所有相关的变量和资源,但我仍然得到错误.

这是代码:

$zipFile = 'temp/file.zip';

// create the zip archive:
$z = new \ZipArchive();
$z->open($zipFile, \ZipArchive::CREATE);
$z->addEmptyDir('testdirectory');

// add a file
$filename = 'fileName.txt';
$content = 'Hello World';
$z->addFromString('testdirectory/' . $filename, $content);
$z->close();

// upload to S3
$s3 = AWS::createClient('s3');
$result = $s3->putObject(array(
    'Bucket'        =>  'my-bucket-name',
    'Key'           =>  basename($zipFile),
    'SourceFile'    =>  $zipFile
));

// check to see if the file was uploaded
if ($result['@metadata']['statusCode'] == "200") {
    $uploaded = true;
}

// …
Run Code Online (Sandbox Code Playgroud)

php amazon-s3 php-zip-archive

2
推荐指数
1
解决办法
1753
查看次数

标签 统计

amazon-s3 ×1

php ×1

php-zip-archive ×1