pues ese es el problema ademas de mi hay otra persona que vive lejos, ella tambien esta encargada de subir este mismo archivo pero con sus datos, y yo para subir mis datos en el mismo archivo tengo primero que verificar si esa persona ya lo envio, si lo envio, descargarlo, agregar los datos mios y subirlos nuevamente... (mis datos juntos a los de esa persona pues si subo mi archivo rescribe los de el..si no verifico......(tipico)
Estuve ensayando con otro codigo que encontre, pero nada.... aca dejo mi codigo completo,alli coloque las lineas que pense que me funcionarian para lograr lo que quiero, (subir el archivo mio y si ya existe el de esa persona agregar los datos mios junto con los de esa persona y no reescribirlo......(sin necesidad de verificar para evitar rescripciones al mismo archivo, si no ir agregando y agregando...)
espero me puedan ayudar a solucionarlo.....gracias...
Código PHP:
<?php
$rpta = "";
if ($_POST["action"] == "upload") {
$tmpfile = $_FILES['archivo']['tmp_name'];
$tmpname = $_FILES['archivo']['name'];
$ftpuser = "mi_usuario_FTP";
$ftppass = "mi_clave_FTP";
$ftppath = "ftp.mipagina.com/";
$ftpurl = "ftp://".$ftpuser.":".$ftppass."@".$ftppath;
if ($tmpname != "") {
$fp = fopen($tmpfile, 'r');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $ftpurl.$tmpname);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($tmpfile));
curl_exec($ch);
$error = curl_errno($ch);
curl_close ($ch);
if ($error == 0) {
$rpta = 'Archido subido correctamente.';
} else {
$rpta = 'Error al subir el archivo.';
}
} else {
$rpta = 'Seleccionar un archivo.';
}
}
//----ESTA FUE LA LINEA QUE AGREGUE PUES PENSE QUE ME FUNCIONARIA---------------------
if (file_exists("archivo.txt")){
echo "El fichero existe. Lo abro";
$reffichero = fopen("archivo.txt", "a");
}else{
echo "El fichero no existe. Lo creo y abro.";
$reffichero = fopen("archivo.txt", "w+");
}
//operar con el fichero
fwrite ($reffichero,"archivo.txt");
//cerrar el fichero
fclose ($reffichero);
?>
<html>
<head>
<title>FTP Upload con PHP</title>
<style type="text/css">
<!--
body {
font-family: "Trebuchet MS", Tahoma, Verdana;
font-size: 12px;
color: #666666;
text-decoration: none;
}
-->
</style>
</head>
<body>
<h4>FTP Upload con PHP</h4>
<form action="ftpupload.php" method="post" enctype="multipart/form-data">
Seleccionar archivo:<br>
<input type="file" name="archivo" /><br>
<input type="submit" name="enviar" value="Upload" /><br>
<input type="hidden" name="action" value="upload" />
<strong><?php echo $rpta; ?></strong>
</form>
</body>
</html>