szukam, ślepnę już i nie mogę znaleźć jak można coś takiego zrobić:
na serwerze jest form
<form enctype="multipart/form-data" action="index.php?link=oferta.php" method="post"> Wskaż plik o nazwie "oferta.csv":<input type="file" name="plik">
<input type="submit" name="wyslij" value=" Wyslij ">
</form>
oraz skrypt:
switch ($plik_name) {
case (""):
echo ("
Wybierz jaki? plik pacanie ...");
break;
case ("oferta.csv"):
define( "INCOMING", "oferta/");
copy($plik, INCOMING.$plik_name);
if(file_exists("$plik")){ unlink("$plik"); }
echo '
';
echo ("Nazwa pliku: " . $plik_name);
echo '
';
$plk=file("oferta/$plik_name");
$size=count($plk);
echo ("Ilo?ć pozycji w ofercie: " . $size);
echo '
';
include ("../inc/write.inc");
echo '
';
echo ("Nazwa bazy danych: " . $DB_NAME);
echo '
';
set_time_limit(90);
$del_produkty = mysql_query ("DELETE FROM produkty");
for ($_i=1; $_i<$size; $_i++){
unset($wpis);
$row = explode(";", $plk[$_i]);
if (($row[1]!='0')&&($row[4]>0)){
$mysql = "Insert into produkty (nr_gru,nr_ind,naz_mat,vat_stopa,stan_mat,cena_net,cena_bru,j_m,i_opk)
VALUES ('$row[0]','$row[1]','$row[2]','$row[3]','$row[4]', '$row[5]', '$row[6]', '$row[7]', '$row[8]')";
$result = mysql_query($mysql);
}
}
mysql_close($sql);
break;
default:
echo ("
Jakis lewy plik chcesz wysłać ...");
break;
}
no chodzi o to, żeby nie trzeba było włazić na stronkę i tam wysyłać pliku ale o to
aby można to zrobić z poziomu aplikacji,
niby są jakieś opisy obsługi idHTTP i post multiform data, ale nijak one nie chcą zadziałać.
Z góry dzięki za jakieś info w tej sprawie.
Pozdrawiam