Upload imagenes y Apache

Yacare
23 de Mayo del 2005
Hola tengo un servidor apache instalado en mi winxp, solamente para probar y despues poder subir una web que hace mucho que estoy haciendo.

Encontre por ahi un codigo para subir imagenes echo en PHp pero no me funciona.

Este es el codigo:
--------------------------------------------------------------------------------
<?php
/***********************************************
* Snippet Name : File Uploader *
* Scripted By : Hermawan Haryanto *
* Website : http://hermawan.com *
* Email : [email protected] *
* License : GPL (General Public License) *
***********************************************/
$numoffile = 5;
// Fix path of your file to be uploaded, don't forget to CHMOD 777 to this folder
$file_dir = "/home/webs/dmonster.com/subdomain/files/";
if ($_POST) {
for ($i=0;$i<$numoffile;$i++) {
if (trim($_FILES['myfiles']['name'][$i])!="") {
$newfile = $file_dir.$_FILES['myfiles']['name'][$i];
move_uploaded_file($_FILES['myfiles']['tmp_name'][$i], $newfile);
$j++;
}
}
}
if (isset($j)&&$j>0) print "Your file(s) has been uploaded.<br>";
print "<form method='post' enctype='multipart/form-data'>";
for($i=0;$i<$numoffile;$i++) {
print "<input type='file' name='myfiles
----------------------------------------------------------------------

Yo he cambiado esta linea:
$file_dir = "/home/webs/dmonster.com/subdomain/files/";
por varias distintas pero parece que funciona, porque me dice que ha subido la imagen correctamente pero no pasa nada.

Alguien me puede ayudar ?

Muchas gracias

Yacare
23 de Mayo del 2005
No hay caso, ya probe varias carpetas en la parte de " $file_dir = "/home/webs/dmonster.com/subdomain/files/";" como por ejemplo "C:\Archivos de programa\Apache Group\Apache2\htdocs\Files" y varias mas, pero no puedo hacer que suba. Lo extraño es que dice que los puede subir correctamente ...

Alguien em puede ayudar ?

Muchas gracias

chapu
23 de Mayo del 2005
Esto:
$file_dir = "/home/webs/dmonster.com/subdomain/files/";
es una ruta fisica del equipo en Linux donde almacenara los archivos del upload. Si usas WinXP lo mas probable es que tengas que poner una ruta en formato DOS. c:apachehtdocs.. etc

saludos

Loop
23 de Mayo del 2005
cuando estás trabajando con localhost, se debe usar

move_uploaded_file

y cuando es el servidor remoto,

copy

Si estás usando una versión no muy nueva de apache y el directorio es en C:/archivos de programa ..... bla bla, comparto la opinión de chapu

Saludos !!