PHP:Fil uppladdning laddar inte upp vissa filer.

Permalänk

PHP:Fil uppladdning laddar inte upp vissa filer.

Jag håller på med en gratis Cloud Server, där man kan ladda upp vad som helst, i en egen privat mapp.

<?php if(isset($_FILES["file"])){ $errors = array(); $allowed_ext = array(); $namn = $_FILES['file']['name']; $ext = strtolower(end(explode('.', $namn))); $size = $_FILES['file']['size']; $tmp = $_FILES['file']['tmp_name']; if(in_array($ext, $allowed_ext) === true){ $errors[] = 'Filsorten är inte tillåten'; } if(empty($errors)){ //ladda upp $krypt = uniqid().'.'.$ext; if(move_uploaded_file($tmp,"uploads/".$krypt)){ //lägg till i databas $domain = $_SERVER['HTTP_HOST']; $pre = explode(".",$domain); $moln = $pre[0]; mysql_query("UPDATE `moln` SET `total_bytes`=`total_bytes`+'$size' WHERE moln_namn='$moln'"); mysql_query("INSERT INTO `fil_namn` VALUES('','$namn','$krypt','$moln')"); echo "<div id='succ'>\"".$namn."\" blev uppladdad, hurra!</div>"; } else { echo "<div id='err'>Filen blev inte uppladdad :(</div>"; } }else { foreach ($errors as $error){ echo "<div id='err'>$error</div>"; } } } else { echo "<div id='err'>Var vänlig välj fil.</div>"; } ?>

Visa signatur

Nuvarande dator:Amd 8core 3.5ghz, GTX 780, 8gb ram
Gammal dator (nuvarande server):Amd 4core 4ghz (o 3.7ghz), GTX 580, 16gb ram
Jag har hållit på med html,php,css,js i 2 år nu, samt fl studio i 2 år.

Permalänk
Medlem

Till att börja med så är en "Cloud Server" något som distribueras över flera servrar.

Man kan inte bara döpa något till Cloud Server och -"Hey Presto i am a Cloud Server.!!!"

Det du försöker göra är att ladda upp filer helt ordinärt på en webbserver med PHP.

Hur som helst för att försöka hjälpa dig.

Har du kontrollerat så att alla inställningar i php.ini som har med Uppladdning att göra ger utrymme för dom filstorlekar du önskar ?

Kontrollerat att det är korrekta rättigheter på katalogen där filerna laddas upp ?

För att få en uppfattning om vilka direktiv det handlar om ta en titt här:
http://www.php.net/manual/en/ini.core.php#ini.file-uploads

Även detta direktiv kan vara intressant i sammanhanget:
http://www.php.net/manual/en/ini.core.php#ini.post-max-size

Lycka till.

Visa signatur

Fractal Design Arc Svart | MSI Z68A-GD55 G3 REV B3 | Intel® Core i7 2600K, 3.4GHz, 8MB | Corsair 16GB (4x4096MB) CL9 1600Mhz VENGEANCE LP | MSI GeForce GTX 670 | Phanteks PH-TC14PE CPU Cooler (vit) | Corsair Power Supply 650W TX M, Modular, ATX, PS/2 | SSD (okänd tillverkare) + 2 äldre SATA2 diskar på 750 Gb, 350 gb. | OS: Microsoft Windows 10 home.