Codigo de Subida de archivos
Este ejemplo es un formulario de subida de archivo usando el tipo FILE de los formularios HTML y luego se envian mediante POST al servidor y asi se realiza la subida
Demasiado simple sin comprobaciones ni nada. Recuerda tener una carpeta llamada uploads y con permisos de escritura para el público
OJO
COMO PODRIA SER: ASI MIREN:
Demasiado simple sin comprobaciones ni nada. Recuerda tener una carpeta llamada uploads y con permisos de escritura para el público
<?
if($_POST) {
$file = $HTTP_POST_FILES['archivo']['name'];
$dirfinal = "uploads/".$file."";
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $dirfinal);
}
}
?>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<input name="archivo" type="file" id="archivo"><br />
<input name="button" type="submit" id="button">
</form>
if($_POST) {
$file = $HTTP_POST_FILES['archivo']['name'];
$dirfinal = "uploads/".$file."";
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $dirfinal);
}
}
?>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<input name="archivo" type="file" id="archivo"><br />
<input name="button" type="submit" id="button">
</form>
OJO
Tener cuidado con las variables superglobales, éstas no funcionan cuando tienes desabilitado el register_globals.
Usa $_SERVER como lo es en este ejemplos .. y en ésta $_FILES...
Usa $_SERVER como lo es en este ejemplos .. y en ésta $_FILES...
COMO PODRIA SER: ASI MIREN:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' ) {
$file = $_FILES['archivo']['name'];
$dirfinal = "uploads/".$file."";
if (is_uploaded_file($_FILES['archivo']['tmp_name'])) {
# True
//copy($_FILES['archivo']['tmp_name'], $dirfinal);
}
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST' ) {
$file = $_FILES['archivo']['name'];
$dirfinal = "uploads/".$file."";
if (is_uploaded_file($_FILES['archivo']['tmp_name'])) {
# True
//copy($_FILES['archivo']['tmp_name'], $dirfinal);
}
}
?>
No hay comentarios.