| re: Upload files
You are not copying the file anywhere, so when your script finishes it's
going to delete the temporary file (or shortly thereafter). You need
something like
copy($_FILES['picture'][tmp_name'],
'C:/someOtherPlace/'.$_FILES['picture']['name']);
// Ian
"Ken" <kkrolski@wi.rr.com> wrote in message
news:gq3ic.29950$lS2.18964@twister.rdc-kc.rr.com...[color=blue]
> I am trying to upload a file to an Apache2 server on Windows 2000 Pro.
>
> The temp file name is being added to the database.
>
> Everything seems to work except the file is not actually transferred to[/color]
the[color=blue]
> directory. I have searched the entire hard drive for the temp file name[/color]
but[color=blue]
> it is not saved.
>
> I have tried both defining and not defining upload_tmp_dir in PHP.ini
> Both directories have had share activated.
>
> Any suggestions on what I am doing wrong?
>
> Thanks.
>
> Ken
> -----------
> Part of HTML table, input of file:
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_start();
> <form enctype="multipart/form-data" name="picture" method="post"
> action="ty.php">
> <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
>
> <input type="file" size="68" name="pictures"></td></tr>
>
> ------------------------
> Part of ty.php
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_start();
> include('./store_data.php');
> print("Name = ".$_FILES['pictures']['tmp_name']."<br><br>");
> echo "Did file upload = ".is_uploaded_file
> ($_FILES['pictures']['tmp_name']);
>
> ---------------------------
> store_data.php
> <?php
> error_reporting(E_ALL);
> // error_reporting(0);
> session_name('wiclassifiedads');
> session_start();
>
> --------------------------
> Results:
> Name = C:\PHP\uploadtemp\phpD5.tmp
>
> Did file upload = 1
>
> --------------------------------------
> Insert into mysql database
> mysql_query("INSERT INTO data (published, picture1, picture2) Values('not
> published','not listed', '{$_FILES['pictures']['name']}')");
> Do I need to actually write script to copy the file into the directory, or
> does the mysql_query perform the task?
>
> Ken
>
>
>
>
>
>
>
>
>
>
>[/color] |