home Foro de soporte Servicio Hosting MySQL
 
Realizar UPLOADS a tu pagina web¡¡¡¡
Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#1 · ·

Como puedo hacer yo uploas a mi pagina web, tengo el siguiente codigo, pero no funciona alguien que entieda de php podria decirme que tengo que cambiar del codigo:

---------------------------------------
<html>
<head>
<title>web</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php

$my_max_file_size = "102400"; # in bytes
$image_max_width = "300";
$image_max_height = "300";
$the_path = "/usr/local/apache/htdocs/sites/dev/phpbuilder/upload/files";

$registered_types = array(
"application/x-gzip-compressed" => ".tar.gz, .tgz",
"application/x-zip-compressed" => ".zip",
"application/x-tar" => ".tar",
"text/plain" => ".html, .php, .txt, .inc (etc)",
"image/bmp" => ".bmp, .ico",
"image/gif" => ".gif",
"image/pjpeg" => ".jpg, .jpeg",
"image/jpeg" => ".jpg, .jpeg",
"application/x-shockwave-flash" => ".swf",
"application/msword" => ".doc",
"application/vnd.ms-excel" => ".xls",
"application/octet-stream" => ".exe, .fla (etc)"
); # these are only a few examples, you can find many more!

$allowed_types = array("image/bmp","image/gif","image/pjpeg","image/jpeg");

# --

function form($error=false) {

global $PHP_SELF,$my_max_file_size;

if ($error) print $error . "<br><br>";

print "n<form ENCTYPE="multipart/form-data" action="" . $PHP_SELF . "" method="post">";
print "n<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="" . $my_max_file_size . "">";
print "n<INPUT TYPE="hidden" name="task" value="upload">";
print "n<P>Upload a file";
print "n<BR>NOTE: Max file size is " . ($my_max_file_size / 1024) . "KB";
print "n<br><INPUT NAME="the_file" TYPE="file" SIZE="35"><br>";
print "n<input type="submit" Value="Upload">";
print "n</form>";

} # END form

# --

if (!ereg("^4",phpversion())) {
function in_array($needle,$haystack) { # we have this function in PHP4, so for you PHP3 people
for ($i=0; $i < count($haystack); $i++) {
if ($haystack[$i] == $needle) {
return true;
}
}
}
}

# --

function validate_upload($the_file) {

global $my_max_file_size, $image_max_width, $image_max_height,$allowed_types,$the_file_type,$registered_types;

$start_error = "n<b>Error:</b>n<ul>";

if ($the_file == "none") { # do we even have a file?

$error .= "n<li>You did not upload anything!</li>";

} else { # check if we are allowed to upload this file_type

if (!in_array($the_file_type,$allowed_types)) {
$error .= "n<li>The file that you uploaded was of a type that is not allowed, you are only
allowed to upload files of the type:n<ul>";
while ($type = current($allowed_types)) {
$error .= "n<li>" . $registered_types[$type] . " (" . $type . ")</li>";
next($allowed_types);
}
$error .= "n</ul>";
}

if (ereg("image",$the_file_type) && (in_array($the_file_type,$allowed_types))) {

$size = GetImageSize($the_file);
list($foo,$width,$bar,$height) = explode(""",$size[3]);

if ($width > $image_max_width) {
$error .= "n<li>Your image should be no wider than " . $image_max_width . " Pixels</li>";
}

if ($height > $image_max_height) {
$error .= "n<li>Your image should be no higher than " . $image_max_height . " Pixels</li>";
}

}

if ($error) {
$error = $start_error . $error . "n</ul>";
return $error;
} else {
return false;
}
}
} # END validate_upload

# --


function list_files() {

global $the_path;

$handle = dir($the_path);
print "n<b>Uploaded files:</b><br>";
while ($file = $handle->read()) {
if (($file != ".") && ($file != "..")) {
print "n" . $file . "<br>";
}
}
print "<hr>";
}

# --

function upload($the_file) {

global $the_path,$the_file_name;

$error = validate_upload($the_file);
if ($error) {
form($error);
} else { # cool, we can continue
if (!@copy($the_file, $the_path . "/" . $the_file_name)) {
form("n<b>Something barfed, check the path to and the permissions for the upload directory</b>");
} else {
list_files();
form();
}
}
} # END upload

# --

############ Start page

print "<html>n<head>n<title>Upload example</title>n</head>n<body>";

switch($task) {
case 'upload':
upload($the_file);
break;
default:
form();
}

print "n</body>n</html>";

?>


</body>
</html>
-----------------------------------------

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#2 ·

Despues de comprobar y revisar el codigo a fondo he visto que puede ser por esto:

$the_path = "/usr/local/apache/htdocs/sites/dev/phpbuilder/upload/files";

me reitero en lo anterior, por favor si alguien sabe como hacer que funcione el codigo que me lo diga

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#3 ·

definitivamente miarroba no soporta este script

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#4 ·

----------------------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--

BODY
{
FONT-FAMILY: Verdana, Arial, Helvetica;
font-size: 9pt;
}
A:link { TEXT-DECORATION: none }
A:visited { TEXT-DECORATION: none }
A:active { TEXT-DECORATION: none }
A:hover { TEXT-DECORATION: none; color: red}
}
//-->
</style>
</head>

<body>
<strong>Subir archivos a la pagina web</strong><br>
<form enctype="multipart/form-data" action="<?PHP echo $PHP_SELF ?>"
method="post">
<div align="left">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Enviar un archivo:
<input name="userfile" type="file">
<input type="submit" name="submit" value="Enviar">
</div>
</form>
<?PHP

// copy to this directory
$dir="./";

// copy the file to the server
if (isset($submit)){

if (!is_uploaded_file ($userfile)){

echo "<b>$userfile_name</b> couldn't be copied !!";
}

// check whether it has been uploaded
if (is_uploaded_file ($userfile)){
move_uploaded_file($userfile,$dir.$userfile_name) ;}

echo "<b>$userfile_name</b> copied succesfully !!";
}

?>
<div align="left"><br>
<font size="2"> <br>
Directorio de la pagina web <br>
<?
if(!$web){
$web='.';
}
else
{
$dir=$web.'/';
}
$handle=opendir($web);
while ($file = readdir($handle)) {
if($file!==basename($PHP_SELF)&&$file!==".")
{
if(!$file) echo "No se encontraron archivos";
if(!is_dir($file))
echo "<a href=\"".$dir.$file."\" target=\"_blank\">$file</a><br>\n";
else
echo "<a href=\"".basename($PHP_SELF)."?web=".$dir.$file."\">$file</a><br>\n";
}
}
closedir($handle);
echo '
';
exit;
?>
</font> </div>
</body>
</html>
-------------------------------------------------------
Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#5 · ·

no el codigo debes ponerlo asin, ya que te lo he dejado y para ver un ejemplo entrad en http://anonimo.webcindario.com
----------------------------------------------------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--

BODY
{
FONT-FAMILY: Verdana, Arial, Helvetica;
font-size: 9pt;
}
A:link { TEXT-DECORATION: none }
A:visited { TEXT-DECORATION: none }
A:active { TEXT-DECORATION: none }
A:hover { TEXT-DECORATION: none; color: red}
}
//-->
</style>
</head>

<body>
<strong>Subir archivos a la pagina web</strong><br>
<br>
Tamaño recomendado por archivo 100 kb<br>
<form enctype="multipart/form-data" action="<?PHP echo $PHP_SELF ?>"
method="post">
<div align="left">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Enviar un archivo:
<input name="userfile" type="file">
<input type="submit" name="submit" value="Enviar">
</div>
</form>
<?PHP

// copy to this directory
$dir="./";

// copy the file to the server
if (isset($submit)){

if (!is_uploaded_file ($userfile)){

echo "<b>$userfile_name</b> ERROR DE ARCHIVO !!";
}

// check whether it has been uploaded
if (is_uploaded_file ($userfile)){
move_uploaded_file($userfile,$dir.$userfile_name) ;}

echo "<b>$userfile_name</b> archivo correctamente copiado !!";
}

?>
<div align="left"><br>
<font size="2"> <br>
Directorio de la pagina web <br>
</font>
<table width="75%" border="1" bgcolor="#FFFFCC">
<tr>
<td> <font size="2">
<?
if(!$web){
$web='.';
}
else
{
$dir=$web.'/';
}
$handle=opendir($web);
while ($file = readdir($handle)) {
if($file!==basename($PHP_SELF)&&$file!==".")
{
if(!$file) echo "No se encontraron archivos";
if(!is_dir($file))
echo "<a href="".$dir.$file."" target="_blank">$file</a><br>n";
else
echo "<a href="".basename($PHP_SELF)."?web=".$dir.$file."">$file</a><br>n";
}
}
closedir($handle);
echo '
';
exit;
?>
</font></td>
</tr>
</table>
</div>
</body>
</html>
-------------------------------------

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Servicio Hosting · MySQL
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 23:37 UTC+01:00
Temas similares
 I TemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos08/Jun/2015, 23:30
12k09/Jun/2015, 07:17
 Ir al último mensaje del tema
No Hay mensajes nuevos18/Feb/2012, 05:38
32k19/Feb/2012, 13:55
 Ir al último mensaje del tema
No Hay mensajes nuevos03/Dic/2011, 09:56
17k03/Dic/2011, 12:15
 Ir al último mensaje del tema
No Hay mensajes nuevos25/Mar/2011, 19:55
53k03/May/2011, 16:29
 Ir al último mensaje del tema
No Hay mensajes nuevos25/Mar/2011, 19:55
22k29/Mar/2011, 22:22
 Ir al último mensaje del tema