本文整理匯總了PHP中Ftp::subir方法的典型用法代碼示例。如果您正苦於以下問題:PHP Ftp::subir方法的具體用法?PHP Ftp::subir怎麽用?PHP Ftp::subir使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Ftp
的用法示例。
在下文中一共展示了Ftp::subir方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: ftpFiles
function ftpFiles($id, $archivo, $destino)
{
//die("ftpFiles: $id - $archivo - $destino<br />");
extract($GLOBALS);
$aux = split("@", $destino);
$dir_crops = $aux[0] . "/";
$server = $aux[1];
$dir_id = calcularCarpeta($id) . "/";
$auxFile = pathinfo($archivo);
$localFile = $auxFile["basename"];
switch ($server) {
case "USA":
$dir_final = DIR_WP_USA;
break;
case "241":
$dir_final = DIR_WP_241;
break;
}
$remoteFilePath = "{$dir_final}{$dir_crops}{$dir_id}{$localFile}";
print "{$dir_crops} - {$localFile} creado!<br />";
//------------------ftp login---------------------------------------------------------------------------------
$ftp = new Ftp($servers[$server][0], $servers[$server][1], $servers[$server][2]);
if (!$ftp->login()) {
error("No se pudo conectar al FTP: {$server}", false);
limpiarCagadas($newId);
}
if (!$ftp->cambiarAcarpeta($dir_final . $dir_crops)) {
if (!$ftp->crearCarpeta($dir_final . $dir_crops)) {
error("No se pudo crear la carpeta: {$dir_final} . {$dir_crops}", false);
limpiarCagadas($newId);
die;
}
$ftp->cambiarAcarpeta($dir_final . $dir_crops);
}
if (!$ftp->cambiarAcarpeta($dir_id)) {
if (!$ftp->crearCarpeta($dir_id)) {
limpiarCagadas($newId);
die("No se pudo crear la carpeta: " . $dir_final . $dir_crops . $dir_id);
}
$ftp->cambiarAcarpeta($dir_id);
}
if (!$ftp->subir($archivo, $localFile)) {
print "no se pudo subir ({$archivo} a {$remoteFilePath} en {$server})\n";
error("No se pudo subir {$archivo} a {$remoteFilePath} en {$server}", false);
limpiarCagadas($newId);
die;
} else {
@unlink($archivo);
print $localFile . " subido a: {$server}!!<br />";
}
//$ftp->logout();
//print "$remoteFilePath@$server@$destino <br />";
$_SESSION['subidos'][] = "{$remoteFilePath}@{$server}@{$destino}";
}