當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Ftp::crearCarpeta方法代碼示例

本文整理匯總了PHP中Ftp::crearCarpeta方法的典型用法代碼示例。如果您正苦於以下問題:PHP Ftp::crearCarpeta方法的具體用法?PHP Ftp::crearCarpeta怎麽用?PHP Ftp::crearCarpeta使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Ftp的用法示例。


在下文中一共展示了Ftp::crearCarpeta方法的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}";
}
開發者ID:vallejos,項目名稱:samples,代碼行數:54,代碼來源:subirWallpapers.php


注:本文中的Ftp::crearCarpeta方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。