Uploaden bestand
Beste,
Wat is het probleem hier?
Er wordt gewoon niks geupload, krijg wel een foutmelding, maar die krijg ik bij allemaal. Undifend index. Maar dat is gewoon ff checken of er gevuld wordt, en dat wordt er :)
Wat is het probleem hier?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
//VIDEO
$directory_self = str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']);
$uploadsDirectory = '../horses/movie/';
$uploadForm = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'index.php';
$fieldname = 'film';
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
}
@move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or ('receiving directory insuffiecient permission');
echo $uploadFilename;
echo '<br />HALLLLLLLLLLLO<br />';
?>
//VIDEO
$directory_self = str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']);
$uploadsDirectory = '../horses/movie/';
$uploadForm = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'index.php';
$fieldname = 'film';
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
}
@move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or ('receiving directory insuffiecient permission');
echo $uploadFilename;
echo '<br />HALLLLLLLLLLLO<br />';
?>
Er wordt gewoon niks geupload, krijg wel een foutmelding, maar die krijg ik bij allemaal. Undifend index. Maar dat is gewoon ff checken of er gevuld wordt, en dat wordt er :)
idk,
Heb de code ondertussen even ontdaan van bullshizzle:
Heb de code ondertussen even ontdaan van bullshizzle:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
error_reporting(E_ALL);
//VIDEO
$uploadsDirectory = '../horses/movie/';
$fieldname = 'film';
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
}
@move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or ('receiving directory insufficient permission');
echo $uploadFilename;
echo '<br />HALLLLLLLLLLLO<br />';
?>
error_reporting(E_ALL);
//VIDEO
$uploadsDirectory = '../horses/movie/';
$fieldname = 'film';
$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name']))
{
$now++;
}
@move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename)
or ('receiving directory insufficient permission');
echo $uploadFilename;
echo '<br />HALLLLLLLLLLLO<br />';
?>
Hoe ziet je formulier eruit aan de voorkant ?
Misschien dat je enctype="multipart/form-data" bent vergeten.
Misschien dat je enctype="multipart/form-data" bent vergeten.
Jos Verra op 04/10/2010 16:15:49:
Hoe ziet je formulier eruit aan de voorkant ?
Misschien dat je enctype="multipart/form-data" bent vergeten.
Misschien dat je enctype="multipart/form-data" bent vergeten.
Dit is mijn form aan de voorkant beste Jos Verra.
Code (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
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
<form action="save.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Code</td>
<td><input type="text" name="horse" /></td>
</tr>
<tr>
<td>Vader</td>
<td><input type="text" name="father" /></td>
</tr>
<tr>
<td>Moeder</td>
<td><input type="text" name="mother" /></td>
</tr>
<tr>
<td colspan="2">Informatie:</td>
</tr>
<tr>
<td colspan="2"><textarea name="information" rows="5" cols="40"></textarea></td>
</tr>
<tr>
<td><label for="pic1">Afbeelding 1</label> </td>
<td><input type="file" name="pic1" /></td>
</tr>
<tr>
<td>Afbeelding 2</td>
<td><input type="file" name="pic2" /></td>
</tr>
<tr>
<td>Filmpje</td>
<td><input type="file" name="film" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Opslaan" name="submit"/></td>
</tr>
</table>
</form>
<table>
<tr>
<td>Code</td>
<td><input type="text" name="horse" /></td>
</tr>
<tr>
<td>Vader</td>
<td><input type="text" name="father" /></td>
</tr>
<tr>
<td>Moeder</td>
<td><input type="text" name="mother" /></td>
</tr>
<tr>
<td colspan="2">Informatie:</td>
</tr>
<tr>
<td colspan="2"><textarea name="information" rows="5" cols="40"></textarea></td>
</tr>
<tr>
<td><label for="pic1">Afbeelding 1</label> </td>
<td><input type="file" name="pic1" /></td>
</tr>
<tr>
<td>Afbeelding 2</td>
<td><input type="file" name="pic2" /></td>
</tr>
<tr>
<td>Filmpje</td>
<td><input type="file" name="film" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Opslaan" name="submit"/></td>
</tr>
</table>
</form>
Haal in het php script de @ is weg in regel 12 en kijk of je fout melding krijgt krijg je dit niet? probeer dan eens met een die(print_r($_FILES)); te kijken of hij het bestand wel mee stuurt.
Houd er wel rekening mee dat indien jij een te groot bestand wil uploaden dat je een time out zou krijgen (dit valt wel te zien in het NET gedeelte van Firebug) indien dit het geval is kun je dit in .htaccess aanpassen
Houd er wel rekening mee dat indien jij een te groot bestand wil uploaden dat je een time out zou krijgen (dit valt wel te zien in het NET gedeelte van Firebug) indien dit het geval is kun je dit in .htaccess aanpassen
Gewijzigd op 04/10/2010 16:22:04 door Jos Verra
En, hoe kan ik dat dan precies zien in het NET gedeelte?
Heb je al chmod geprobeerd? Kan je wel schrijven naar die map?
Jeps, map is 777, bestand is 777
Je probeert een filmpje te uploaden die is meestal groter dan een afbeelding en daarom kan het zijn dat je htaccess moet worden aangepast. Ik zou er iets als hieronder genoemd inzetten
php_value upload_max_filesize 25M
php_value post_max_size 25M
php_value max_execution_time 500
php_value max_input_time 500
php_value upload_max_filesize 25M
php_value post_max_size 25M
php_value max_execution_time 500
php_value max_input_time 500




