whoami7 - Manager
:
/
home
/
worten
/
Upload File:
files >> //home/worten/stock.php
<?php // Buscar y eliminar archivos con patrón STOCK_PT_*_*_*.csv en el directorio local actual $archivos = glob('STOCK_PT_*_*_*.csv'); foreach ($archivos as $archivo) { if (is_file($archivo)) { unlink($archivo); } } // Variables de conexión FTP de origen $servidor_origen = "piquerasycrespo.com"; $usuario_origen = "usuariosftp2@piquerasycrespo.com"; $clave_origen = "ik6R,.Y(h+8HZyxdz5"; $directorio_origen = "/worten"; $puerto_origen = 21; // Variables de conexión sFTP de destino $servidor_destino = "paas-sftp.worten.net"; $usuario_destino = "sip-piquerasycresposl-pt"; $clave_destino = "MyTeBS6JhI00"; $puerto_destino = 22; // Conexión FTP de origen $conexion_origen = ftp_connect($servidor_origen, $puerto_origen); $login_origen = ftp_login($conexion_origen, $usuario_origen, $clave_origen); ftp_pasv($conexion_origen, true); // Conexión sFTP de destino if (!$conexion_destino = ssh2_connect($servidor_destino, $puerto_destino)) { echo "Error de conexión\n"; } if (!$login_destino = ssh2_auth_password($conexion_destino, $usuario_destino, $clave_destino)) { echo "Error de autenticación\n"; } if (!$sftp = ssh2_sftp($conexion_destino)) { echo "Error de conexión sFTP\n"; } // Obtener archivo con patrón STOCK_PT_*_*_*.csv del origen y subirlo al destino con el mismo nombre $archivos = ftp_nlist($conexion_origen, $directorio_origen); foreach ($archivos as $archivo) { if (strpos($archivo, 'STOCK_PT_') !== false) { $archivo_origen = $archivo; $nombre_archivo = explode("/", $archivo); $indice = count($nombre_archivo); $archivo_destino = $nombre_archivo[$indice - 1]; // Descargar el archivo del origen y subirlo al destino if (ftp_get($conexion_origen, $archivo_destino, $archivo_origen, FTP_BINARY)) { // Subir el archivo al destino $stream = fopen("ssh2.sftp://{$sftp}/{$archivo_destino}", 'w'); $contenido = file_get_contents($archivo_destino); if (fwrite($stream, $contenido)) { echo "Archivo $archivo_destino subido correctamente\n"; } else { echo "Error al subir el archivo $archivo_destino\n"; } fclose($stream); } } } // Cerrar conexiones FTP ftp_close($conexion_origen); ssh2_disconnect($conexion_destino); ?>
Copyright ©2021 || Defacer Indonesia