Upload error. Alleen grotere bestanden.
Ik heb nu een klein en simpel upload script gemaakt. En als ik een bestand van een paar KB upload kan dat, maar een bestand van meer dan ongeveer 1 MB lukt niet.
Max_file_size heb ik gezet op 100000000. Dus daar zal het nog niet aan liggen ?
Iemand een idee ? Alvast bedankt
GR Arjen
Misschien het veerkeerde bestand type?
Als je print_r($_SERVER) doet denk ik dat keep_alive angstig dicht in de buurt komt van de tijd die jou script nodig heeft om een error te geven
Het verkeerde bestandstype is het niet.. Alles is allowed.
Wat zou ik moeten doen dan, datie niet time - out ?
memory_limit verhogen ;)
Kijk eens met phpinfo() waar de server instellingen op staan.
Het is trouwens een webserver op mijn eigen computer. Ik kan dus wel alles regelen. Geen restricties van dat je hem erges heb gehost ofzo...
http://arjen.myftp.org/phpinfo.php
kijk niet naar de rest van de site... Hebbie niets aan :P
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
max_execution_time hetzelfde bv. 60
max_input_time hetzelfde bv. 90
Licht dit niet aan het script dan ?
Heb je daarna wel de server (Apache) opnieuw opgestart.
Maar ik heb de upload_max_filesize op 100mb gezet omdat sommige dingen die ik wil uploaden nogal groot zijn.
heb je geen filesize limit
Nope, die heb ik niet. Wat ik allemaal heb is te zien op: arjen.myftp.org/phpinfo.php
Misschien is het handig als je even de php code post, mogelijk zit daar iets niet goed :)
Hou aub wel in gedachten dat dit mijn allereerste PHP script is.
Het is niet netjes / overzichtelijk (voor jullie denk ik.)
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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
<?php
//Uploaden
$name = basename( $_FILES['bspmap']['name']);
$size = basename( $_FILES['bspmap']['size']);
$target_path = "./uploadmap/";
$upload_path = $target_path . basename($_FILES['bspmap']['name']);
if(is_uploaded_file($_FILES['bspmap']['tmp_name'])) {
echo "Bestand Geupload \n";
move_uploaded_file($_FILES['bspmap']['tmp_name'], $upload_path);
echo "Het bestand ". $name. " is geupload, het is ".$size. " bytes ";
if(!copy ($upload_path , "/home/arjen/srcds/cstrike/maps/".$name)) {
echo "\nMislukt te kopieren naar " .$upload_path;
} else{
echo " \n, succesvol gekopieert " .$name;
exec("bzip2 -z ./uploadmap/*.*", $outpt);
$bz2map = "./uploadmap/".$name.".bz2";
$bspmap = "./uploadmap/".$name;
$ftp_server = "www.gtm8.nl";
$ftp_user = "[email protected]";
$ftp_pass = "Wachtwoord";
$conn_id = ftp_connect($ftp_server) or die("Krijgt geen toegang tot de server " .$ftp_server);
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo " Connected als ".$ftp_user. " on ".$ftp_server;
if (ftp_put($conn_id, "public_html/cstrike/maps/".$name, $bz2map, FTP_ASCII)) {
echo " Bestanden succesvol op de ftp server gepleurd: ".$bz2map;
ftp_rename($conn_id, "public_html/cstrike/maps/".$name, "public_html/cstrike/maps/".$name.".bz2 ");
ftp_close($conn_id);
unlink($bz2map);
$filename = $name;
$filename = basename($filename, ".bsp");
echo $filename;
//De uiteindelijke naam TOEVOEGEN aan een .txt
$maplist = "/home/arjen/srcds/cstrike/maplist.txt";
$fp = fopen($maplist, "a");
fwrite($fp, $filename."\n");
fclose($fp);
} else{
echo "De bestanden zijn niet overgezonden :o";
}
} else{
echo "Kan niet connecten met ".$ftp_user. " op ".$ftp_server;
}
}
} else{
echo "Er was een error tijdens het uploaden van: ". $name. " naar ".$upload_path;
}
?>
//Uploaden
$name = basename( $_FILES['bspmap']['name']);
$size = basename( $_FILES['bspmap']['size']);
$target_path = "./uploadmap/";
$upload_path = $target_path . basename($_FILES['bspmap']['name']);
if(is_uploaded_file($_FILES['bspmap']['tmp_name'])) {
echo "Bestand Geupload \n";
move_uploaded_file($_FILES['bspmap']['tmp_name'], $upload_path);
echo "Het bestand ". $name. " is geupload, het is ".$size. " bytes ";
if(!copy ($upload_path , "/home/arjen/srcds/cstrike/maps/".$name)) {
echo "\nMislukt te kopieren naar " .$upload_path;
} else{
echo " \n, succesvol gekopieert " .$name;
exec("bzip2 -z ./uploadmap/*.*", $outpt);
$bz2map = "./uploadmap/".$name.".bz2";
$bspmap = "./uploadmap/".$name;
$ftp_server = "www.gtm8.nl";
$ftp_user = "[email protected]";
$ftp_pass = "Wachtwoord";
$conn_id = ftp_connect($ftp_server) or die("Krijgt geen toegang tot de server " .$ftp_server);
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo " Connected als ".$ftp_user. " on ".$ftp_server;
if (ftp_put($conn_id, "public_html/cstrike/maps/".$name, $bz2map, FTP_ASCII)) {
echo " Bestanden succesvol op de ftp server gepleurd: ".$bz2map;
ftp_rename($conn_id, "public_html/cstrike/maps/".$name, "public_html/cstrike/maps/".$name.".bz2 ");
ftp_close($conn_id);
unlink($bz2map);
$filename = $name;
$filename = basename($filename, ".bsp");
echo $filename;
//De uiteindelijke naam TOEVOEGEN aan een .txt
$maplist = "/home/arjen/srcds/cstrike/maplist.txt";
$fp = fopen($maplist, "a");
fwrite($fp, $filename."\n");
fclose($fp);
} else{
echo "De bestanden zijn niet overgezonden :o";
}
} else{
echo "Kan niet connecten met ".$ftp_user. " op ".$ftp_server;
}
}
} else{
echo "Er was een error tijdens het uploaden van: ". $name. " naar ".$upload_path;
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Arjen Lodder
Wild guess: Zou het kunnen zijn dat je geen schrijfrechten hebt in de upload map, of dat deze nog niet bestaat?
Dus ik heb ook schrijfrechten. (Heel de map is chmod 777)
Thnx ;)
http://www.yapf.net/Articles/ArticleView/816
Verder is je topic titel: Upload error...
Maar je hebt nog niet verteld of je een echte foutmelding krijgt (en welke).
Misschien heb je iets aan deze leestip: Verder is je topic titel: Upload error...
Maar je hebt nog niet verteld of je een echte foutmelding krijgt (en welke).
echo "Er was een error tijdens het uploaden van: ". $name. " naar ".$upload_path;
Dat is dus een zelf gegenereerde.
Verder bedankt voor je link. Ga het nu lezen.
THNX !