Comunidad de diseño web y desarrollo en internet online

Como subir archivo a tu servidor en PHP5

Citar            
MensajeEscrito el 12 Mar 2006 03:39 am
no me sale subir un archivo a primera instancia parecia facil pero no seq sera. :shock: :shock:
denme solo una pista si . no sean malucos. :D :D
este es el codigo: :evil: :evil: Bueno primero agrego el erro q me bota
---------------------------------------------------

Warning: move_uploaded_file(/uploads/documento.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in c:\archivos de programa\apache group\Apache\htdocs\php5\18\upload.php on line 34

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\php76.tmp' to '/uploads/documento.txt' in c:\archivos de programa\apache group\Apache\htdocs\php5\18\upload.php on line 34
Problem: Could not move file to destination directory

------------------------------------------------------------------------

<html>
<head>
<title>Uploading...</title>
</head>
<body>
<h1>Uploading file...</h1>
<?php

if ($_FILES['userfile']['error'] > 0)
{
echo 'Problem: ';
switch ($_FILES['userfile']['error'])
{
case 1: echo 'File exceeded upload_max_filesize'; break;
case 2: echo 'File exceeded max_file_size'; break;
case 3: echo 'File only partially uploaded'; break;
case 4: echo 'No file uploaded'; break;
}
exit;
}

// Does the file have the right MIME type?
if ($_FILES['userfile']['type'] != 'text/plain')
{
echo 'Problem: file is not plain text';
exit;
}

// put the file where we'd like it
$upfile = '/uploads/'.$_FILES['userfile']['name'];

if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile))
{
echo 'Problem: Could not move file to destination directory';
exit;
}
}
else
{
echo 'Problem: Possible file upload attack. Filename: ';
echo $_FILES['userfile']['name'];
exit;
}


echo 'File uploaded successfully<br><br>';

// reformat the file contents
$fp = fopen($upfile, 'r');
$contents = fread ($fp, filesize ($upfile));
fclose ($fp);

$contents = strip_tags($contents);
$fp = fopen($upfile, 'w');
fwrite($fp, $contents);
fclose($fp);

// show what was uploaded
echo 'Preview of uploaded file contents:<br><hr>';
echo $contents;
echo '<br><hr>';

?>
</body>
</html>

Por davo25

183 de clabLevel



 

Lima - Peru

msie
Citar            
MensajeEscrito el 12 Mar 2006 10:06 am
pista #1
move_uploaded_file NO sirve para subir un archivo. checa la referencia.

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 12 Mar 2006 05:16 pm
pista #2

Problem: Could not move file to destination directory

Prueba asignarle permisos de escritura al folder:
uploads/

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 13 Mar 2006 01:40 am

Dano escribió:

pista #2

Problem: Could not move file to destination directory

Prueba asignarle permisos de escritura al folder:
uploads/
Si estas en local y es windows, click derecho y dile que lo quieres compartir. Si estás en linux, chmod 777.

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 16 Mar 2006 06:11 pm
aca te dejo una funcion sencilla q hice para cargar archivos...

no valida ni el tipo de archivo, ni el tamaño ni nada.. solo valida lo necesario para subir... pero funciona muy bien

Código :

function cargarImg($dirname){
   if(!empty($_FILES['file']['name'])){
      if (is_uploaded_file($_FILES['file']['tmp_name'])) {
         move_uploaded_file($_FILES['file']['tmp_name'], $dirname.$_FILES['file']['name']);
      }
      return $dirname.$_FILES['file']['name'];
   }else
      return "";
}



se utiliza de esta manera

Código :

cargarImg("ruta/images/");  //indico la ruta donde se va a cargar la imagen




salu2

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Mar 2006 06:14 pm
:o Ajaaaaa chekeare eso ipsofacto :lol: :lol:


8) Davorh 8)

Por davo25

183 de clabLevel



 

Lima - Peru

msie
Citar            
MensajeEscrito el 11 Jul 2006 10:03 pm
Hola!:
Como cambio el tamaño maximo de archivo para ser subido?, tengo que mover parametros del servidor o desde mi pagina lo puedo hacer?

Desde ya, Gracias! ^^

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 12 Jul 2006 06:34 pm
debes hacerlo en el php.ini

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.