PHP.mk документација

Опции на FTP контекстот

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

context.ftp.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека context.ftp.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Опции на FTP контекстот

Референца за `context.ftp.php` со подобрена типографија и навигација.

context.ftp.php

Опции на FTP контекстот

Опции на FTP контекстотFTP опции за контекст

= NULL

Опции за контекст за ftp:// and ftps:// transports.

Опции

overwrite bool

Дозволи презапишување на веќе постоечки датотеки на оддалечен сервер. Се применува само за режим на запишување (покачување).

Стандардно е false.

resume_pos int

Позиција на датотеката од која да започне преносот. Се применува само за режим на читање (преземање).

Стандардно е 0 (Почеток на датотеката).

proxy string

Прокси FTP барање преку http прокси сервер. Се применува само за операции за читање датотеки. Пример: tcp://squid.example.com:8000.

Белешки

Забелешка: Опции за контекст на основниот сокет поток
Дополнителни опции за контекст може да бидат поддржани од основниот транспорт. За ftp:// потоци, погледнете ги опциите за контекст за tcp:// транспорт. За ftps:// потоци, погледнете ги опциите за контекст за ssl:// transport.

Белешки од корисници 3 белешки

php dot net на misterchucker dot com
пред 16 години
This is an example of how to allow fopen() to overwrite a file on an FTP site. If the stream context is not modified, an error will occur: "...failed to open stream: Remote file already exists and overwrite context option not specified...".

<?php
// The path to the FTP file, including login arguments
$ftp_path = 'ftp://username:[email protected]/example.txt';

// Allows overwriting of existing files on the remote FTP server
$stream_options = array('ftp' => array('overwrite' => true));

// Creates a stream context resource with the defined options
$stream_context = stream_context_create($stream_options);

// Opens the file for writing and truncates it to zero length 
if ($fh = fopen($ftp_path, 'w', 0, $stream_context))
{
    // Writes contents to the file
    fputs($fh, 'example contents');
    
    // Closes the file handle
    fclose($fh);
}
else
{
    die('Could not open file.');
}
?>
dev на codesatori dot com
пред 9 години
Apparently the overwrite-option only registers as false if it's absent. If I specify it as false, it acts the same as true and overwrites. Then, 
<?php
if (empty($opts['overwrite'])) {
    unset($opts['overwrite']);
}
?>
...was the simple fix for my FTP stream wrapper class sporting default options. This is quite unexpected though; false means false even if I say so? Apparently PHP (7.0.2) just checks if the option exists, not its boolean value.
ivan at dilber dot info
пред 5 години
// Ruta del ftp debe coincidir con la ruta del localhost
$ftp_path = 'ftp://francisco:aaa@localhost:21/ftparchivo.txt';
// Escribimos las opciones de stream
$stream_options = array('ftp' => array('overwrite' => TRUE));
// Creamos un contexto
$stream_context = stream_context_create($stream_options);
\escribir::verifacionnota($stream_context, 'STREAMCONTEXT');
// Abrimos el fichero que vamos a leer
$flujo = fopen($ftp_path, 'r', false, $stream_context);
//Funcion creada :vardump + string
\escribir::verifacionnota($flujo, 'VARDUMP FOPEN');

$contenido = '';
//Traduccion mientras el contenido del archivo no este al final del fichero ==> feof
while (!feof($flujo)) {
//Entonces lee 8192 bytes del archivo y añadelos a la variable contenido
$contenido .= fread($flujo, 8192);
}
\escribir::verifacionnota($contenido, 'VARDUMP CONTENIDO');
//Cerramos el flujo
fclose($flujo);
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.