Bonjour,
pour tenir compte de la limite de taille imposée par l'hébergeur, il faut éventuellement avant upload découper le fichier en plusieurs parties. Pour faire ça, j'ai récupéré un code PHP, mais je me pose plusieurs questions. Voici le code :- les parties découpées vont-elles au même endroit que le fichier d'origine ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php $cutsize = 32*1024*1024; // limite à 32 mO // Code $handle = fopen ($file, "rb") or die ("Lecture impossible !"); $i = 0; while (!feof($handle)) { $istring = $i; $partstring = ""; while (strlen($istring) < 3) $istring = "0".$istring; while(strlen($partstring)<$cutsize && !feof($handle)) { $partstring .= fgets($handle, $cutsize-strlen($partstring)+1); } $partfile = fopen($file.".".$istring, "wb") or die("Erreur fatale: impossible d'ouvrir $file.$istring"); fwrite($partfile, $partstring) or die("Erreur fatale: impossible d'écrire $file.$istring"); fclose($partfile); echo "Fichier $i écrit<br />\n"; $i++; } fclose($handle); ?>
- la variable $file est censée contenir le nom du fichier à découper. Comment désigner un fichier qui se trouve sur le disque dûr ?
Partager