<?php
set_time_limit(0);
include("gs3.php");
/* fake keys!, please put yours */
define('S3_KEY', 'DA5S4D5A6S4D');
define('S3_PRIVATE','adsadasd');
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<h1 align="center">Testing Amazon S3 Stream Wrapper</h1>
<hr>
<h3 align="left">Create a Directory (bucket)</h3>
<ul>
<li>Creating cesar_gs3 (public-read)</li>
<?php unlink('s3://cesar_gs3/cesar_gs3_test.txt'); ?>
<?php $e=mkdir('s3://cesar_gs3',_PUBLIC_READ);?>
<li><?php if ($e) {?>Done<? } else {?>Error!: Amazon Said: <?php echo "<pre>$amazonResponse</pre>"; }?></li>
</ul>
<h3 align="left">Creating a file inside cesar_gs3</h3>
<ul>
<li>Creating file.txt</li>
<?php
$f = fopen('s3://cesar_gs3/file.txt', 'w+r');
for($i=0; $i <= 1000; $i++)
fwrite($f, "Line #$i\n");
rewind($f);
fwrite($f, "Line #5\n");
fclose($f);
?>
<li><?php if ($amazonResponse=='') {?>Done<? } else {?>Error!: Amazon Said: <?php echo "<pre>$amazonResponse</pre>"; }?></li>
</ul>
<h3 align="left">Listing the content of a directory</h3>
<ul>
<li>Opening dir cesar_gs3</li>
<?php
$e = opendir('s3://cesar_gs3');
?>
<li><?php if ($amazonResponse=='') {?>Done<? } else {?>Error!: Amazon Said: <?php echo "<pre>$amazonResponse</pre>"; }?></li>
<?php if ($amazonResponse=='') {?>
<li>Listing files
<ul>
<?php while($f = readdir($e) ) {?>
<li><?=$f?></li>
<? } closedir($e);?>
</ul>
<?php }?>
</li>
</ul>
<h3 align="left">Getting info of a file</h3>
<ul>
<li>stat over file.txt</li>
<li><pre><?php print_r(stat('s3://cesar_gs3/file.txt'));?></pre></li>
</ul>
<h3 align="left">Reading a file</h3>
<ul>
<li>Reading file.txt</li>
<?php
$f = fopen('s3://cesar_gs3/file.txt', 'r');
$t = fread($f,1000); //foo read
rewind($f);
$c="";
while ( $c = fread($f, 2048 ) )
$content.=$c;
fclose($f);
?>
<li><?php if ($e) {?>Done<? } else {?>Error!: Amazon Said: <?php echo "<pre>$amazonResponse</pre>"; }?></li>
</ul>
<h4>Content</h4>
<pre><?=$content?></pre>
<h3 align="left">Delete a file</h3>
<ul>
<li>deleting test.txt</li>
<?php $e=unlink('s3://cesar_gs3/file.txt');?>
<li><?php if ($e) {?>Done<? } else {?>Error!: Amazon Said: <?php echo "<pre>$amazonResponse</pre>"; }?></li>
</ul>
<h3 align="left">Delete a dir</h3>
<ul>
<li>deleting cesar_gs3</li>
<?php $e=rmdir('s3://cesar_gs3/');?>
<li><?php if ($e) {?>Done<? } else {?>Error!: Amazon Said: <?php echo "<pre>$amazonResponse</pre>"; }?></li>
</ul>
</body>
</html>
|