Source of: /manual/es/features.file-upload.errors.php
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/features.file-upload.inc";
$setup = array (
'home' =>
array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'es',
),
'this' =>
array (
0 => 'features.file-upload.errors.php',
1 => 'Explicación de los mensajes de error',
),
'up' =>
array (
0 => 'features.file-upload.php',
1 => 'Manejando la carga de archivos',
),
'prev' =>
array (
0 => 'features.file-upload.post-method.php',
1 => 'Carga con el método POST',
),
'next' =>
array (
0 => 'features.file-upload.common-pitfalls.php',
1 => 'Dificultades comunes',
),
'alternatives' =>
array (
),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);
manual_header();
?>
<div id="features.file-upload.errors" class="sect1">
<h2 class="title">Explicación de los mensajes de error</h2>
<p class="simpara">
A partir de PHP 4.2.0, PHP devuelve un código de error apropiado, junto con el
array del archivo. El código de error se puede encontrar en el
segmento <em>error</em> del array del archivo que PHP crea
durante la subida del archivo. En otras palabras, el error podría
encontrarse en <var class="varname"><var class="varname"><a href="reserved.variables.files.php" class="classname">$_FILES['userfile']['error']</a></var></var>.
</p>
<p class="para">
<dl>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_OK</code></strong></span>
<dd>
<p class="para">
Valor: 0; No hay error, archivo subido con éxito.
</p>
</dd>
</dt>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_INI_SIZE</code></strong></span>
<dd>
<p class="para">
Valor: 1; El archivo subido excede la directiva
<a href="ini.core.php#ini.upload-max-filesize" class="link">upload_max_filesize</a>
en <var class="filename">php.ini</var>.
</p>
</dd>
</dt>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_FORM_SIZE</code></strong></span>
<dd>
<p class="para">
Valor: 2; El archivo subido excede la directiva <em class="emphasis">MAX_FILE_SIZE</em>
que fue especificada en el formulario HTML.
</p>
</dd>
</dt>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_PARTIAL</code></strong></span>
<dd>
<p class="para">
Valor: 3; El archivo subido fue sólo parcialmente cargado.
</p>
</dd>
</dt>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_NO_FILE</code></strong></span>
<dd>
<p class="para">
Valor: 4; Ningún archivo fue subido.
</p>
</dd>
</dt>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_NO_TMP_DIR</code></strong></span>
<dd>
<p class="para">
Valor: 6; Falta la carpeta temporal. Introducido en PHP 4.3.10 y PHP
5.0.3.
</p>
</dd>
</dt>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_CANT_WRITE</code></strong></span>
<dd>
<p class="para">
Valor: 7; No se pudo escribir el archivo en el disco. Introducido en PHP 5.1.0.
</p>
</dd>
</dt>
<dt>
<span class="term"><strong><code>UPLOAD_ERR_EXTENSION</code></strong></span>
<dd>
<p class="para">
Valor: 8; Una extensión de PHP detuvo la carga de archivos. PHP no
proporciona una forma de determinar cual extensión causó la parada
de la subida de archivos; el examen de la lista de extensiones cargadas con <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> puede ayudar.
Introducido en PHP 5.2.0.
</p>
</dd>
</dt>
</dl>
</p>
<blockquote class="note"><p><strong class="note">Nota</strong>:
<p class="para">
Estas se convirtieron en constantes de PHP en PHP 4.3.0.
</p>
</p></blockquote>
</div><?php manual_footer(); ?>