1--TEST-- 2ssh2_sftp - SFTP tests 3--SKIPIF-- 4<?php 5 require('ssh2_skip.inc'); 6 ssh2t_needs_auth(); 7 ssh2t_writes_remote(); 8--FILE-- 9<?php require('ssh2_test.inc'); 10 11$ssh = ssh2_connect(TEST_SSH2_HOSTNAME, TEST_SSH2_PORT); 12ssh2t_auth($ssh); 13$sftp = ssh2_sftp($ssh); 14 15$filename = ssh2t_tempnam(); 16$linkname = ssh2t_tempnam(); 17 18var_dump(ssh2_sftp_mkdir($sftp, $filename, 0644, true)); 19var_dump(ssh2_sftp_symlink($sftp, $filename, $linkname)); 20var_dump(ssh2_sftp_readlink($sftp, $linkname) == $filename); 21$stat = ssh2_sftp_stat ($sftp, $filename); 22var_dump(ssh2_sftp_rmdir($sftp, $filename)); 23var_dump(ssh2_sftp_unlink($sftp, $linkname)); 24var_dump(($stat['mode'] & 040000) == 040000); // is_dir() 25--EXPECT-- 26bool(true) 27bool(true) 28bool(true) 29bool(true) 30bool(true) 31bool(true) 32