hola tengo un problema
tengo que subir unas fotos via ftp desde una pagina php
i me da un error cuando lo coje desde mi maquina
alguine tiene alguna pista?????
Gracias ;)
| |||
Re: php ftp El problema es que el script de FTP funciona en local, lanzando el archivo hacia un ftp remoto, pero cuando cuelgo la página en el servidor, me sale un error al intentar abrir el archivo de la máquina local para subirlo al servidor ... Grácias por adelantado. |
| |||
Re: php ftp Yo también tengo problemas con la subida de los archivos y las classes q he visto por ahí son muy complicadas si alguien puede aportar algo de luz porfavor... Yo también tengo el problema de que a pesar de usar el código según el manual de php para conectar via ftp y intentar subir un archivo me da error. Y a la hora de hacer algo tan sencillo, previo, como es GetImageSize en el servidor remoto me da error también cuando en localhost no me ocurre esto. Uso el siguiente código entre otros:
Código:
//----------------------Modificar noticia----variables--------------// else if (isset($modif)) { /* Variables ftp */ $servidor="localhost"; //url ftp $usuario="[email protected]"; //nombre de usuario $clave="xxxxx"; //pass servidor $archivo_r=basename($imatge); //Nombre para archivo remoto sin path $dir_ftp="/var/www/html/websalou/fotos/"; //directorio ftp $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--------------------// |
| |||
Re: php ftp yo estoy trabajando tambien en esto, si acabo viendo la luz, cosa que actualmente empiezo a dudar, te doy el resultado Por favor, si tu llegas antes a alguna conclusion me lo dices, Vale? Gracias |
| |||
Re: php ftp Así lo haré xisclet. Saludos ![]() Alguien puede ayudarnos, y decirnos porque en un server no nos funcionan los respectivos codes y en localhost sí, es decir comentarnos un poco el tema de usar ftp mediante php...Gracias gente. |