php教程 php手册 SAE的storage服务使用方法

SAE的storage服务使用方法

May 26, 2016 am 08:20 AM
storage

SAE全称是Sina App Engine(简称SAE)是新浪研发中心推出的国内首个公有云计算平台,支持PHP,MySQL,Memcached,Mail,TaskQueue,RDC(关系型数据库集群)等服务,下面我们来看SAE的storage服务用法

今天终于弄懂了sae的storage怎么使用,这里是sae的storage的概述地址:

http://sae.sina.com.cn/doc/php/storage.html。

因为sae不支持文件权限设置,所有的代码文件都是不可数的,但是sae提供了特别好的一个分布式文件存储服务,用来存放持久文件,其实就是用来存放网站的素材文件,如图片,文件等等的,所以,当需要存储文件数据的时候,可以使用使用sae.

使用sae一共有两种方案.

官方提供的一种方案是:使用官方的storage类,直接可以进行文件操作,如存放文件,删除文件,修改文件等等.

官方API文档地址:http://apidoc.sinaapp.com/sae/SaeStorage.html

还有一种方法是我在sae的应用商店看到的,里面有一个合成的wordpress for sae,我们可以看到详细的代码,我现在将自己简单的测试代码贴到下面,只为实现storage,不适用于开发场景,代码如下:

 class="brush:php;"><html> 
	<body> 
	 
	<form action="" 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> 
	 
	<?php 
	 
	$domain = "test"; 
	$upload_dir = "saestor://" . $domain . "/qiao1/2/3/4/5/"; 
	 
	if(!is_dir($upload_dir)) 
	{ 
	 //mkdir($upload_dir , 0777); 
	} 
	 
	if ($_FILES["file"]["error"] > 0) 
	  { 
	  echo "Error: " . $_FILES["file"]["error"] . "<br />"; 
	  } 
	else 
	  { 
	  echo "Upload: " . $_FILES["file"]["name"] . "<br />"; 
	  echo "Type: " . $_FILES["file"]["type"] . "<br />"; 
	  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; 
	  echo "Stored in: " . $_FILES["file"]["tmp_name"]; 
	 
	  } 
	if(move_uploaded_file($_FILES["file"]["tmp_name"],$upload_dir . $_FILES["file"][&#39;name&#39;])) 
	{ 
	 echo &#39;ok&#39;; 
	} 
	 
	 
	//mkdir($upload_dir . &#39;qiao&#39; , 0777); 
	 
	 
로그인 후 복사

我们可以直接使用move_uploaded_file函数将临时文件上传,要注意的是第二个参数$upload_dir=”saestor://” . $domain . “/” . $dir.

其中,$domain就是storage中创建的storage服务名称,$dir就是要存放的目录,如要将文件存放在saestor://mydomain/dir1/dir2/dir3/下,可以直接使用该url,而不需要使用mkdir函数进行创建,因为stotage已经将该目录自动进行了创建.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)