Pero solo puedo subir imagenes si es desde una máquina diferente no en la misma y solo me funciona desde el server en internet hacia mi ordenador, la version de php q uso es la 4.1.1 en el server hay la 4.0.6
Estas son las advertencias q me envia el server:
Warning: Unable to access C:\\Inetpub\\wwwroot\\websalou\\fotos\\cultu_g8.gi f in /home/virtual/site6/fst/var/www/html/websalou/index2.php on line 188
Warning: getimagesize: Unable to open 'C:\\Inetpub\\wwwroot\\websalou\\fotos\\cultu_g8.g if' for reading. in /home/virtual/site6/fst/var/www/html/websalou/index2.php on line 188
Y este el código que uso.
Código:
//-----------------------Formulario Modificar noticia----------------// else if ($mod==si) { $result = mysql_query("select * from $t where id=$id",$link); $row = mysql_fetch_array($result); echo "<center><table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n"; echo "<tr><td bgcolor='#6B7B92'><img src='img/pixel.gif' width='3' height='1' border='0'><font color='white' size='3'><b>".$row['nom_reg']."</b></font></td></tr>\n"; echo "</table><br></center>\n"; echo "<center><b>Modificar la noticia <i>\"".$row['titol_noti']."\"</i></b><br><br><br></center>\n"; echo "<form method='post' action='index2.php?id2=$id&tb=$t'><center><table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#FFFFFF' width='50%' align='center'>\n"; echo "<tr><td bgcolor='#FFFFFF'><font size='2'><b>Modificar titular:<br>\n"; echo "<input type='text' name='noutit' size='55'><br><i><font color='#3B7CA4' size='1'>*Si deixa aquest espai en blanc s'eliminarà el titular.</font></i><br><br>Modificar cos de la noticia:<br><textarea name='cosnot' wrap='physical' rows='8' cols='55' onKeyDown='textCounter(this.form.cosnot,this.form.remLen,1000);' onKeyUp='textCounter(this.form.cosnot,this.form.remLen,1000);'>".$row['notitext']."</textarea></b><br><font color='#3B7CA4' size='1'><input readonly type='text' name='remLen' size='3' maxlength='3' value='1000'><b><i> *Nombre de caracters limitat.</i></b><br><font></font></td></tr>\n"; if ($row[img_gran]=="") { echo "<tr><td bgcolor='#FFFFFF'><font size='2'><b><br>Imatge de la noticia:<br><font color='#3B7CA4' size='2'><u><i>Aquesta noticia no presenta imatge.</i></u></font><br><br>Afegir una imatge per aquesta noticia:<br><input type='file' name='imatge' size='55'><br><i><font color='#3B7CA4' size='1'>*Si deixa en blanc aquest camp no s'afegirà cap imatge a la noticia.</font></i></b></font></td></tr>\n"; echo "<tr><td><br><input type='submit' value='Modificar' name='modif'></td></tr></table><br><br><a href='index2.php'>Tornar</a><img src='img/pixel.gif' width='10' height='1'><a href='logout.php'>Sortir</a></center></form>\n"; } else { echo "<tr><td bgcolor='#FFFFFF'><font size='2'><b><br>Accions posibles sobre l'imatge actual de la noticia:<br><br></b></font></td></tr>\n"; echo "<tr><td bgcolor='#FFFFFF'><table border='0' cellspacing='0' cellpadding='0'><tr><td><img src='fotos/".$row[img_gran]."'></td><td><table><tr><td><input type='radio' checked name='img' value='man'></td><td>Mantenir imatge.</td></tr><tr><td><input type='radio' name='img' value='can'></td><td>Canviar imatge.</td></tr><tr><td><input type='radio' name='img' value='eli'></td>\n"; echo "<td>Eliminar imatge.</td></tr></table></td></tr></table></td></tr>\n"; echo "<tr><td><font size='2'><b><br>Si selecciona \"Canviar imatge\" escolleixi aquí la nova imatge:<br><input type='file' name='imatge' size='55'><br><i><font color='#3B7CA4' size='1'>*Per canviar l'imatge de la noticia ha de seleccionar l'opció previa \"Canviar imatge\"<br>premi el botó Examinar i seleccioni la nova imatge.<br></font></i></td></tr>\n"; echo "<tr><td><br><input type='submit' value='Modificar' name='modif'></td></tr></table><br><br><a href='index2.php'>Tornar</a><img src='img/pixel.gif' width='10' height='1'><a href='logout.php'>Sortir</a></center></form>\n"; } mysql_free_result($result); } //----------------------Modificar noticia----variables--------------// else if (isset($modif)) { /* Variables ftp */ $servidor="localhost"; //url ftp $usuario="login"; //nombre de usuario $clave="mipass"; //pass servidor $dir_ftp="/var/www/html/websalou/fotos/"; //directorio ftp $archivo_r=substr (strrchr ($imatge, "\\"), 1); //Nombre para archivo remoto sin path $ftp_mode="FTP_ASCII"; //FTP_ASCII | FTP_BYNARY //----------------Procesado de varibles para modificar noticia con imagen-----// if ($img=="can") { /* Variables validar-imagen */ if (isset($imatge)) { global $size, $tamany, $imatge; $size = GetImageSize("$imatge"); //Obtiene medidas y formato de archivos de imagen GIF,JPG o PNG. $tamany = filesize("$imatge"); //Tamaño del archivo en Bytes. $bytes = 25000; //Determinamos el tamaño permitido. if ($size[2]==1) { if ($tamany<$bytes) { //-----Se actualiza la base de datos si el tamaño del archivo es el permitido------// $sql = mysql_query("UPDATE $tb SET titol_noti='$noutit', notitext='$cosnot', img_gran='$archivo_r' WHERE id='$id2'",$link); $result = mysql_query("select * from $tb where id=$id2",$link); $row = mysql_fetch_array($result); //-----Comienza el upload del archivo---------// $ftp=ftp_connect($servidor) or die ("No se puede conectar"); //Conectar mediante ftp $a=ftp_login ($ftp, $usuario, $clave) or die ("Conexión rechazada"); //Autentificar el usuario if ($a==1) { $b=ftp_chdir ($ftp, $dir_ftp); //Cambiar directorio de ftp if ($b==1) { $c=ftp_put ($ftp, $archivo_r, $imatge, $ftp_mode); //Enviar archivo if ($c==1) { //----------Se imprimen los resultados--------// echo "<center><table border='0' cellpadding='0' cellspacing='1' style='border-collapse: collapse' bordercolor='#111111' bgcolor='#000000' width='50%' align='center'>\n"; echo "<tr><td bgcolor='#6B7B92'><img src='img/pixel.gif' width='3' height='1' border='0'><font color='white' size='3'><b>".$row['nom_reg']."</b></font></td></tr>\n"; echo "</table><br></center>\n"; echo "<center><br><b>Noticia modificada</b><br><br>Resultat:<br></center>\n"; echo "<center><table border='0' cellpadding='0' cellspacing='2' style='border-collapse: collapse' bordercolor='#FFFFFF' bgcolor='#FFFFFF' width='50%' align='center'>\n"; $fech=date("d/m/Y -- G:i:s",$row['fecha']); echo "<tr><td width='13%' bgcolor='#FFFFFF'><a href='fotos/".$row[img_gran]."'><img src='fotos/".$row[img_gran]."' alt='Ampliar imatge' border='0' $size[3]></a></td><td width='3%' bgcolor='#FFFFFF'></td>\n"; echo "<td width='84%' valign='top' bgcolor='#FFFFFF'><p style='text-align:justify'><font size='2'><b><a class='tit' href='index2.php?ampli=si&id=".$row[id]."&t=$t'>".$row['titol_noti']."</a></b></font><br><font size='1'><b>".$row['notitext']."</b></font></p></td></tr>\n"; echo "<tr><td width='13%' bgcolor='#FFFFFF'>".$fech."</td><td width='3%' bgcolor='#FFFFFF'></td><td width='84%' bgcolor='#FFFFFF'><a href='index2.php?id=".$row[id]."&b=si&t=$tb'><img src='img/eli.gif' width='15' height='16' border='0' align='absmiddle'><font color='#3B7CA4' size='1'><b> Eliminar noticia</b></font></a>\n"; echo "<img src='img/pixel.gif' width='20' height='1' border='0'><a href='index2.php?id=".$row[id]."&mod=si&t=$tb'><img src='img/nova.gif' width='15' height='16' border='0' align='absmiddle'><font color='#3B7CA4' size='1'><b> Modificar noticia</b></font></a>\n"; echo "<img src='img/pixel.gif' width='20' height='1' border='0'><a href='index2.php?id=".$row[id]."&inserta=si&t=$tb'><img src='img/modi.gif' width='15' height='16' border='0' align='absmiddle'><font color='#3B7CA4' size='1'><b> Insertar noticia</b></font></a></td></tr>\n"; echo "<tr><td width='13%' bgcolor='#FFFFFF'><br></td><td width='3%' bgcolor='#FFFFFF'><br></td><td width='84%' bgcolor='#FFFFFF'><br></td></tr>\n"; echo "<tr><td width='13%' bgcolor='#FFFFFF'></td><td width='3%' bgcolor='#FFFFFF'></td><td width='84%' bgcolor='#FFFFFF'></td></tr>\n"; echo "</table><br><br><a href='index2.php'>Tornar</a><img src='img/pixel.gif' width='10' height='1'><a href='logout.php'>Sortir</a></center>\n"; mysql_free_result($result); } ELSE { echo "<center>No es va poder pujar la informació, torni a intentar-ho</center>"; } } ELSE { echo "<center>No es va poder pujar la informació, torni a intentar-ho</center>"; } } ELSE { echo "<center>No es va poder conectar al servidor per pujar la informació, torni a intentar-ho</center>"; } ftp_quit($ftp); //------------------fin upload----------------// }//-------Fin de acciones si el tamaño del archivo es correcto------// else { echo "La mida de l'arxiu d'imatge excedeix la mida permesa"; } }//-------Fin de acciones si las extensiones del archivo son correctas------// else { echo "<center><br><b><font face='arial' size='2'>Extensió de l'arxiu per l'imatge de la noticia incorrecta</center></font></b></center>"; } } else { echo "<center><br><b><font face='arial' size='2'>Ha de seleccionar una imatge previament.</center></font></b></center>"; } }//-------Fin de acciones para canviar imagen--------------------//