[PHP] upload systeem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 09-09 20:37
ik heb een klein probleem en ik weet niet waar het aan ligt, ik heb een upload script maar het werkt niet helemaal. iemand heft het voor mij op lycos geprobeerd en daar schijnt het wel te werken maar ik draai zelf apache op mn pc en daar krijg ik telkens de volgende foutmelding:

Warning: Unable to open '' for reading: Permission denied in C:\FoxServ\www\wp\upload.php on line 29
File couln't be uploaded!


waar kan dat aan liggen? aan mn instellingen van apache of aan het script ? (en wat moet er dan anders? )

dit is het script:


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  if(isset($_FILES["file"]["name"])) 
  { 
    // Filename + extensie van geuploade bestand 
    $filename  = $_FILES["file"]["name"]; 
    $extensie = substr($filename, -3); 

    // Check of extensie voldoet aan eis (in dit geval .jpg) 
    if (strtoupper($extensie) != "JPG") 
    { 
      echo "You can only upload .jpg files!"; 
    } 
    else 
    { 
      // Upload path 
      $destination = "pics/"; 
      $length =  strlen($filename); 
      $name = substr($filename, 0, $length - 4);       
      $i = 0; 
      $tempname = $name; 

      // Check of file al bestaat, zo ja, filename 'verhogen' 
      while (file_exists($destination . $tempname . $i . ".jpg")) 
      { 
        $i = $i + 1; 
      } 

      $name = $name . $i; 

      if (copy($file, $destination . $name . ".jpg")) 
        echo "File uploaded succesfully!"; 
      else 
        echo "File couln't be uploaded!"; 
    } 
  }


<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<br>
<input type="submit" value="Upload">
</form>
</body>
</html>

Acties:
  • 0 Henk 'm!

Verwijderd

juiste schrijfrechten op je map gezet???

Acties:
  • 0 Henk 'm!

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 09-09 20:37
Verwijderd schreef op 02 februari 2004 @ 16:00:
juiste schrijfrechten op je map gezet???
777 ?
of is dat niet goed?

Acties:
  • 0 Henk 'm!

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 09-09 20:37
LocoShady schreef op 02 februari 2004 @ 16:03:
[...]


777 ?
of is dat niet goed?
shit ik dacht dat ik 777 had gegeven maar hi jzet het steeds terug op 700 hoe kan ik chmod geven aan een map gewoon onder windows :? (ik had nu met omweg gedaan door via ftp programma maar dat werkt dus niet)

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-09 08:50

gorgi_19

Kruimeltjes zijn weer op :9

Chmod werkt niet op een Windows systeem, zul je NTFS-rechten voor moeten gebruiken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
LocoShady schreef op 02 februari 2004 @ 16:08:
[...]

shit ik dacht dat ik 777 had gegeven maar hi jzet het steeds terug op 700 hoe kan ik chmod geven aan een map gewoon onder windows :? (ik had nu met omweg gedaan door via ftp programma maar dat werkt dus niet)
chmod kan niet op windows folders -> die hebben een ander rechten systeem

Acties:
  • 0 Henk 'm!

  • U.F.O
  • Registratie: December 2003
  • Niet online
Je kunt beter move_uploaded_file() gebruiken.

http://nl2.php.net/move_uploaded_file met alle voordelen.

Acties:
  • 0 Henk 'm!

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 09-09 20:37
oh het ligt dus aan de rechten?
waar kan i kdie ntfs rechten verranderen dan?

Acties:
  • 0 Henk 'm!

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 09-09 20:37
U.F.O schreef op 02 februari 2004 @ 16:14:
Je kunt beter move_uploaded_file() gebruiken.

http://nl2.php.net/move_uploaded_file met alle voordelen.
dit is een php scriptje van phpfreakz zelf ben ik niet zo supergoed met php (althans dit zou ik nog niet kunnen maken) :)

Acties:
  • 0 Henk 'm!

  • GGS_206
  • Registratie: Juli 2001
  • Niet online

GGS_206

Oranje!

LocoShady schreef op 02 februari 2004 @ 16:20:
[...]


dit is een php scriptje van phpfreakz zelf ben ik niet zo supergoed met php (althans dit zou ik nog niet kunnen maken) :)
Op GoT wordt enig niveau verwacht zodat je het wel zelf kan maken en dan met die vragen kom je hier :)

Anders zou je gewoon een ander scripje moeten proberen :)

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


Acties:
  • 0 Henk 'm!

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 09-09 20:37
GGS_VR6 schreef op 02 februari 2004 @ 16:22:
[...]

Op GoT wordt enig niveau verwacht zodat je het wel zelf kan maken en dan met die vragen kom je hier :)

Anders zou je gewoon een ander scripje moeten proberen :)
ligt dus waarsch niet aan het script en er wordt enig niveau verwacht ja maar heb het op phpfreakz gevraagd etc dus dit was eigenlijk mn laatste hoop :P

Acties:
  • 0 Henk 'm!

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 09-09 20:37
PHP:
1
if (copy($_FILES["file"]["tmp_name"], $destination . $name . ".jpg"))

moest het zijn :)
Pagina: 1