Comunidad de diseño web y desarrollo en internet online

subir imagenes

Citar            
MensajeEscrito el 23 Feb 2005 03:47 pm
Hola gente
una duda como se puede hacer para subir fotos al servidor por ejemplo en el servidor tengo una carpeta llamada imagenes y aquiero q mediante un panel se pueda subir a esa carpeta la foto, :? q hay q usar y cual seria l mejor referencia a seguir

gracias

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 23 Feb 2005 04:15 pm
bueno, ya tenía pensado hacer un tutorial de esto, pero la escuela simplemente me ha quitado todo el tiempo, así que te voy a pasar el script que hice

Código :


<html>
<head>
<title>subir imagen</title>
<style type="text/css">
body{
margin:0;
background-image:none;
font-family: normal normal 10px/10px Tahoma !important; 
}
#centrado{
width:200px;
margin: 20px auto;
}
</style>
<body>
<div id="centrado">
<?php
if ($_GET["accion"] != "upload") {
    ?>
<form enctype="multipart/form-data" action="?accion=upload" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
<input name="archivo" type="file" />
<input type="submit" value="Enviar archivo" class="imgInsBut" />
</form>
<?php } else {
    // set up basic connection
    $ftp_server = "localhost"; // generalmente no hay que cambiar esto
    $ftp_user_name = "___usuario____";
    $ftp_user_pass = "___password___";
    $conn_id = @ftp_connect($ftp_server);
    if ($conn_id) {
        echo "Conectado.<br>\n";
    } else {
        die("No se pudo conectar\n");
    } 
    // login with username and password
    $login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
    if ($login_result) {
        echo "Login <br>\n";
    } else {
        die("Error de login<br>\n");
    } 

    $archivo_nombre = $_FILES["archivo"]["name"];

    $ar = fopen($_FILES["archivo"]["tmp_name"], "r");

    $extension = explode(".", $archivo_nombre);
    $qExtension = strtolower($extension[count($extension)-1]);
    if ($qExtension == "jpg" || $qExtension == "jpeg") {
        $uDir = "imagenes";
    } 
    if (!$uDir) {
        die();
    } 
    ftp_fput($conn_id, "/public_html/$uDir/$archivo_nombre", $ar, FTP_BINARY);
    ftp_close($conn_id);
    echo "http://www.dominio.com/$uDir/$archivo_nombre";

} 

?>
</div>
</body>
</head>
</html>


obviamente es php, sólo sería un copy paste y configurar tu acceso ftp al servidor (usuario & pwd) y ya
suerte, saludos

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 23 Feb 2005 05:12 pm
\o/ Wow perfecto fael

mis conocimientos son basicos en PHP por eso no llegaba a esa respuesta.

gracias ^^

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 25 Feb 2005 04:15 pm
porke aparece esto

Warning: ftp_fput(): Rename/move failure: No such file or directory in /home/turismo/public_html/load.php on line 57

Es ftp_fput() o ftp_put. si es el segundo me dice ke son cuatro parametros.

Por Rogger

29 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Feb 2005 04:56 pm
el mismo error te dice el.. error (valga la redundancia)
No such file or directory

que no existe el archivo o directorio

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 28 Feb 2005 04:56 pm
que raro... :?
mira ubique el archivo php en mi directorio raiz y luego cree la carpeta actualidad donde se supone que se colocaria la imagen.
pero nada...

Por Rogger

29 de clabLevel



 

msie

 

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