[PHP] Upload

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi peepz,

ik wilde een upload script maken en dat heb ik dus gedaan. Dit is het script (het is maar een deel van, maar dit laat genoeg zien):
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<tr>
<td width="40%">
Kies plaatje:
</td>
<td width="60%">
<input type="file" name="bestand" size="26">
</td>
</tr>
<tr>
<td width="40%">
Naam plaatje:
</td>
<td width="60%">
<input type="text" name="naam" size="26">
</td>
</tr>
<tr>
<td width="40%">
Beschrijving:
</td>
<td width="60%">
<textarea rows="5" cols="20" name="beschrijving"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="toevoegen" value="Voeg toe!">
</td>
</tr>
</table>
</form>

<?

} else {

$naam = addslashes($_POST['naam']);
$beschrijving = addslashes($_POST['beschrijving']);

$uploaddir = "image/";
$uploadfile = $uploaddir . basename($_FILES['bestand']['name']);

$upload = move_uploaded_file($_FILES['bestand']['tmp_name'], $uploadfile);

if($upload){
echo "Upload succesvol!";
} else {
echo "Upload mislukt!<br>";
print_r($_FILES);
}

}
?>

Wat het probleem is: als ik iets ga uploaden zegt hij steeds dat de upload is gelukt, maar het uploadt niks... Ik heb in de map image gekeken en het is gewoon leeg. Ik heb de map image CHMOD 777 gedaan, en de file_uploads staat op On. Ik heb dat gekeken op phpinfo();...
PHP versie is: 4.3.8.
Ik gebruik een hosting.
Tja, ik begrijp er niets van.
Hoe laat ik 't dan werken? Hij moet kunnen uploaden...

Alvast bedankt!
BigBear.

[ Voor 23% gewijzigd door Verwijderd op 20-10-2004 19:34 ]


Acties:
  • 0 Henk 'm!

  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 09-09 17:11

Gertjan

mmmm, beer...

move_uploaded_file wordt true als het inderdaad een file is die via php's uploadmechanisme ge-upload is en dat is bij jou het geval, dus geeft hij ook aan dat de upload gelukt is. Waar het bij jou missgaat is denk ik het kopieren naar de uiteindelijke plek. Kun je niet eens proberen om ipv alleen 'image/' eens het complete pad op te geven?
Je kunt je uiteindelijke check of de upload gelukt is beter doen met file_exists('pad_naar_uiteindelijke_bestand').

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ali_Illegali schreef op 20 oktober 2004 @ 19:34:
move_uploaded_file wordt true als het inderdaad een file is die via php's uploadmechanisme ge-upload is en dat is bij jou het geval, dus geeft hij ook aan dat de upload gelukt is. Waar het bij jou missgaat is denk ik het kopieren naar de uiteindelijke plek. Kun je niet eens proberen om ipv alleen 'image/' eens het complete pad op te geven?
Je kunt je uiteindelijke check of de upload gelukt is beter doen met file_exists('pad_naar_uiteindelijke_bestand').
Ja dat dacht ik eerst ook... Maar omdat ik een hosting gebruik, weet ik niet waar mijn webpagina wordt opgeslagen. Volgens mij is het een UNIX server, maar ik weet niet zeker...
Dan dacht ik iets zo van: /var/www/image, maar het is een server dus zou het dan ook voor meerdere mensen gebruikt worden, dus zou het misschien zo zijn: /var/www/[mijn webpage naam]/image... Dat weet ik dus niet.
Is er een script om de volledige path te laten weergeven van de pagina zelf? Dus incl. /var/www etc, ik dacht wel dat het bestond. Even kijken op php.net.

[ Voor 3% gewijzigd door Verwijderd op 20-10-2004 19:37 ]


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 16:36
Die "functie" is een variabele in het $_SERVER array: $_SERVER["DOCUMENT_ROOT"]

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja dan krijg ik dit: /home/fatburnersonlinenl/HTML
Doe ik dit /home/fatburnersonlinenl/HTML/image/ ipv image/ en toch werkt het niet :?...

Wacht even er is iets heel raars gebeurd:
het is wel geüpload maar in de map image zie ik dan niks...
als ik dan de url intyp inclusief de plaatje zelf krijg ik de plaatje wel weergegeven...
log ik uit in de ftp en log ik weer in en staat hij er dasn wel...
heel vreemd maar goe dhij werkt nu wel
thnx

[ Voor 55% gewijzigd door Verwijderd op 20-10-2004 19:45 ]


Acties:
  • 0 Henk 'm!

  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

Verwijderd schreef op 20 oktober 2004 @ 19:43:

log ik uit in de ftp en log ik weer in en staat hij er dasn wel...
heel vreemd maar goe dhij werkt nu wel
thnx
Even refreshen, dan gaat het probably ook wel goed :)

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:29

crisp

Devver

Pixelated

--> Programming & Webscripting

let daar in het vervolg even op aub :)

Intentionally left blank

Pagina: 1