我必须更新服务器上存在的JSON文件的内容 我可以使用jsch lib读取文件,但是如何更新内容却是我正在努力
include_once __DIR__ . '/vendor/autoload.php';
//Include class
require_once "google/appengine/api/cloud_storage/CloudStorageTools.php";
use google\appengine\api\cloud_storage\CloudStorageTools;
我能够从下面指定的路径读取文件
$bucket = 'bucketname';
$root_path = 'gs://' . $bucket . '/';
$options = ['gs_bucket_name' => $bucket];
$upload_url = CloudStorageTools::createUploadUrl('/upload/handler', $options);
$_url = '';
if(isset($_POST['submit']))
{
if(isset($_FILES['userfile']))
{
$name = $_FILES['userfile']['name'];
$file_size =$_FILES['userfile']['size'];
$file_tmp =$_FILES['userfile']['tmp_name'];
$original = $root_path .$name;
move_uploaded_file($file_tmp, $original);
$_url=CloudStorageTools::getImageServingUrl($original);
}
}
如何使用jsch更新文件的值。 任何指针都会有所帮助。
文件内容-
sftpSession = jsch.getSession(sftpUser, host, sftpPort);
jsch.addIdentity(getBundle().getString("config.host.pemfile.location"));
JSch.setConfig(STRICT_HOSTKEY_CHECKIN_KEY, STRICT_HOSTKEY_CHECKIN_VALUE);
sftpSession.connect();
dbChannel = sftpSession.openChannel(CHANNEL_TYPE);
dbChannel.connect();
sftp = (ChannelSftp) dbChannel;
我需要根据提供的键更新值。