Bonjour les gens. Merci pour toute l'aide que je ai reçu ici. Je essayais d'écrire un fichier de téléchargement. Ce était ok jusqu'à ce que je ai commencé les rapports d'erreurs. D'abord je ai essayé d'inspecter le fichier téléchargé en demandant au print_r pour montrer le tableau associé de nom, le type, la taille, et tmp_name erreur. Il fonctionne bien, mais il donne cette erreur comme je charge la page
Notice: Undefined index: file_upload dans C: \ wamp \ www \ btb_sandbox \ upload.php sur la ligne 27
Je ne ai pas le prendre tout à fait sérieux, alors je continue mes rapports d'erreur. Il a donné les erreurs suivantes
Notice: Undefined index: file_upload dans C: \ wamp \ www \ btb_sandbox \ upload.php sur la ligne 18
Notice: Undefined index: dans C: \ wamp \ www \ btb_sandbox \ upload.php sur la ligne 19
Je comprends que file_upload est pas définie, mais je ne sais pas comment aller autour d'elle. Ou est-ce de mes balises HTML? Se il vous plaît aider. Voici le code. Merci
Se il vous plaît pardonnez-moi. Je ne parle pas bien français. Le code est en anglais. Espoir son tout droit. Merci beaucoup.
[= Php code]<?php
//In an application, this could be moved to a config file
$upload_errors = array
(//http://www.php.net/manual/en/features.file-upload.errors.php
UPLOAD_ERR_OK => "No Errors.",
UPLOAD_ERR_INI_SIZE => "Larger than upload_max_filesize.",
UPLOAD_ERR_FORM_SIZE => "Larger than form MAX_FILE_SIZE.",
UPLOAD_ERR_PARTIAL => "Partial upload.",
UPLOAD_ERR_NO_FILE => "No file.",
UPLOAD_ERR_NO_TMP_DIR => "No temporary directory",
UPLOAD_ERR_CANT_WRITE => "Can't write to disk",
UPLOAD_ERR_EXTENSION => "File upload stopped by extension."
);
$error = $_FILES['file_upload']['error'];
$message = $upload_errors[$error];
//print_r( is the one giving me Notice: Undefined index: file_upload in C:\wamp\www\btb_sandbox\upload.php on line 4. Echo makes it go, nut show nothing because it aint redable by humans
echo "<pre>";
print_r($_FILES['file_upload']);
echo "</pre>";
echo "<hr/>";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title> Upload </title>
</head>
<body>
<?php if(!empty($message)){echo "<p>{$message}</p>";} //A means to pass messages to the the user about the from processing?>
<form action="upload.php" enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000"/>
<input type="file" name="file_upload"/>
<input type="submit" value="Upload"/>
</form>
</body>
</html> [/ code]
Notice: Undefined index: file_upload dans C: \ wamp \ www \ btb_sandbox \ upload.php sur la ligne 27
Je ne ai pas le prendre tout à fait sérieux, alors je continue mes rapports d'erreur. Il a donné les erreurs suivantes
Notice: Undefined index: file_upload dans C: \ wamp \ www \ btb_sandbox \ upload.php sur la ligne 18
Notice: Undefined index: dans C: \ wamp \ www \ btb_sandbox \ upload.php sur la ligne 19
Je comprends que file_upload est pas définie, mais je ne sais pas comment aller autour d'elle. Ou est-ce de mes balises HTML? Se il vous plaît aider. Voici le code. Merci
Se il vous plaît pardonnez-moi. Je ne parle pas bien français. Le code est en anglais. Espoir son tout droit. Merci beaucoup.
[= Php code]<?php
//In an application, this could be moved to a config file
$upload_errors = array
(//http://www.php.net/manual/en/features.file-upload.errors.php
UPLOAD_ERR_OK => "No Errors.",
UPLOAD_ERR_INI_SIZE => "Larger than upload_max_filesize.",
UPLOAD_ERR_FORM_SIZE => "Larger than form MAX_FILE_SIZE.",
UPLOAD_ERR_PARTIAL => "Partial upload.",
UPLOAD_ERR_NO_FILE => "No file.",
UPLOAD_ERR_NO_TMP_DIR => "No temporary directory",
UPLOAD_ERR_CANT_WRITE => "Can't write to disk",
UPLOAD_ERR_EXTENSION => "File upload stopped by extension."
);
$error = $_FILES['file_upload']['error'];
$message = $upload_errors[$error];
//print_r( is the one giving me Notice: Undefined index: file_upload in C:\wamp\www\btb_sandbox\upload.php on line 4. Echo makes it go, nut show nothing because it aint redable by humans
echo "<pre>";
print_r($_FILES['file_upload']);
echo "</pre>";
echo "<hr/>";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title> Upload </title>
</head>
<body>
<?php if(!empty($message)){echo "<p>{$message}</p>";} //A means to pass messages to the the user about the from processing?>
<form action="upload.php" enctype="multipart/form-data" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000"/>
<input type="file" name="file_upload"/>
<input type="submit" value="Upload"/>
</form>
</body>
</html> [/ code]