how do i give a dirictory in windows vista to write and read?

how do i give a dirictory in windows vista to write and read?

so i can upload files to it?
mgtm3Asked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
purplepomegraniteConnect With a Mentor Commented:
Then there is an error.  Try adding the attached code to the start of the PHP page.  It should force PHP to display any errors.
<?php
ini_set('display_errors', 1); 
error_reporting(E_ALL);
?>

Open in new window

0
 
purplepomegraniteCommented:
Are you using IIS or Apache?

If IIS, you need to grant write permissions to the IUSR account (as that is the account which IIS will use to access the folder).
0
 
mgtm3Author Commented:
i dont know
i am using wamp

mysql
php

how do i know?
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
mgtm3Author Commented:
i am using Apache,
0
 
brad2575Connect With a Mentor Commented:
Not sure for vista but should be similar to XP you can do this:

Go to the folder in Windows Explorer
Right click on the folder go to Properties
Go to Security
Select the IIS user (if not in list have to "Add" them)
Then give them the permissions you want them to have (read/write).


0
 
purplepomegraniteCommented:
In Apache on Windows, so long as the folder is within your web root folder, the default is that it is writable by PHP.
0
 
mgtm3Author Commented:
its not working i dont know why
i am tring to upoload i a file using php its not working
0
 
purplepomegraniteCommented:
What is the error you are receiving?
0
 
mgtm3Author Commented:
no error its just nothing
0
 
mgtm3Author Commented:
i add it
i got no error
0
 
purplepomegraniteCommented:
But you are just getting a blank page?  Should there be any output from your page (i.e. text)?  A blank page more often than not implies a syntax error in the code.  It may be worth posting the code here so that it can be double-checked.
0
 
mgtm3Author Commented:
this is the html code

<html>
<body>
  <form enctype="multipart/form-data" action="filephp.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="20000" />
    Choose a file to upload: <input name="ufile" type="file" />
    <input type="submit" value="Upload" />
  </form>
</body>
</html>


and this is the php code that when i click sumbet it goes to here
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>



<?php





$ufile=$_FILES['ufile'];
$name=$ufile['name'];
$type = strrchr("$name",".");
$type = substr($type, 1);


$tmplocation=$ufile['tmp_name'];
$size=$ufile['size']/1000;
$error=$ufile['error'];

if ($name=="")
echo "You need to choose a photo to upload";
else
{
echo $type;
if(($type!="jpg") && ($type!="jpeg") && ($type!="gif")&&($type!="bmp")&&($type!="png"))
{
echo "You can only upload a photo";
}
else
{
if($size>3)
echo 'the max size of the file is 3mb';
else
{

$newname = 'upload/'.$name;

   move_uploaded_file($_FILES['ufile']['tmp_name'], $newname);
   





}}}
0
 
purplepomegraniteCommented:
The PHP had lots of errors in it.  Also, it helps to read it if you indent structures (such as if structures).

Attached is the code without syntax errors.  See if you get better results with it.
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$ufile=$_FILES['ufile'];
$name=$ufile['name'];
$type = substr(strrchr($name,"."), 1);
 
$tmplocation=$ufile['tmp_name'];
$size=$ufile['size']/1024;
$error=$ufile['error'];
 
if ($name=="") {
	echo "You need to choose a photo to upload"; }
else {
	echo $type;
	if(($type!="jpg") && ($type!="jpeg") && ($type!="gif")&&($type!="bmp")&&($type!="png")) {
		echo "You can only upload a photo";}
	else {
		if($size>3) {
			echo 'the max size of the file is 3mb'; }
		else {
			$newname = 'upload/'.$name;
			move_uploaded_file($_FILES['ufile']['tmp_name'], $newname);
		}
	}
}
 

Open in new window

0
 
purplepomegraniteCommented:
Oh, apart from the fact I missed out the closing ?>.  Added in this code.
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$ufile=$_FILES['ufile'];
$name=$ufile['name'];
$type = substr(strrchr($name,"."), 1);
 
$tmplocation=$ufile['tmp_name'];
$size=$ufile['size']/1024;
$error=$ufile['error'];
 
if ($name=="") {
	echo "You need to choose a photo to upload"; }
else {
	echo $type;
	if(($type!="jpg") && ($type!="jpeg") && ($type!="gif")&&($type!="bmp")&&($type!="png")) {
		echo "You can only upload a photo";}
	else {
		if($size>3) {
			echo 'the max size of the file is 3mb'; }
		else {
			$newname = 'upload/'.$name;
			move_uploaded_file($_FILES['ufile']['tmp_name'], $newname);
		}
	}
}
?>

Open in new window

0
 
mgtm3Author Commented:
it dose not work


0
All Courses

From novice to tech pro — start learning today.