PmWiki includes a script called upload.php that allows users to upload files to the wiki server using a web browser. Uploaded files (also called attachments) can then be easily accessed using markup within wiki pages. This page describes how to install and configure the upload feature.
Some notes about security
PmWiki takes a somewhat, but justifiable, paranoid stance when it comes to the uploads feature. Thus, the default settings for uploads tend to try to restrict the feature as much as possible:
- The upload function is disabled by default
- Even if you enable it, the function is password locked by default
- Even if you remove the password, you're restricted to uploading files with certain names, extensions, and sizes
- The characters that may appear in upload filenames are (default) alphanumerics, hyphen, underscore, dot, and space (see also here).
- The maximum upload size is small (50K by default)
This way the potential damage is limited until/unless the wiki administrator explicitly relaxes the restrictions.
Keep in mind that letting users (anonymously!) upload files to your web server does entail some amount of risk. The upload.php script has been designed to reduce the hazards, but wiki administrators should be aware that the potential for vulnerabilities exist, and that misconfiguration of the upload utility could lead to unwanted consequences.
By default, authorized users are able to overwrite files that have already been uploaded, without the possibility of restoring the previous version of the file. If you want to disallow users from being able to overwrite files that have already been uploaded, add the following line to config.php:
$EnableUploadOverwrite = 0;
Alternatively, an administrator can keep older versions of uploads.
An administrator can also configure PmWiki so the password mechanism controls access to uploaded files.
Basic installation
The upload.php script is automatically included from stdconfig.php if the $EnableUpload
variable is true in config.php. In addition, config.php can set the $UploadDir
and $UploadUrlFmt
variables to specify the local directory where uploaded files should be stored, and the URL that can be used to access that directory. By default, $UploadDir
and $UploadUrlFmt
assume that uploads will be stored in a directory called uploads/ within the current directory (usually the one containing pmwiki.php). In addition, config.php should also set a default upload password (see PasswordsAdmin).
Thus, a basic config.php for uploads might look like:
<?php if (!defined('PmWiki')) exit(); ## Enable uploads and set a site-wide default upload password. $EnableUpload = 1; $UploadPermAdd = 0; $DefaultPasswords['upload'] = pmcrypt('secret');
If you have edit passwords and wish to allow all users with edit rights to upload, instead of $DefaultPasswords
['upload'], you can set
in config.php.
$HandleAuth
['upload'] = 'edit';
Important: do NOT create the uploads directory yet! See the next paragraph.
You may also need to explicitly set which filesystem directory will hold uploads and provide a URL that corresponds to that directory like:
$UploadDir = "/home/foobar/public_html/uploads"; $UploadUrlFmt = "https://example.com/~foobar/uploads";
Note: In most installations, you don't need to define or change these variables, usually PmWiki can detect them (and if you do, uploads may simply not work).
Upload directory configuration
Uploads can be configured site-wide, by-group (default), or by-page by changing $UploadPrefixFmt
in config.php
.
This determines whether all uploads go in one directory for the site, an individual directory for each group, or an individual directory for each page. The default is to organize upload by group.
It is recommended that the $UploadPrefixFmt
variable defined in config.php is the same for all pages in the wiki, and not different in group or page local configuration files. Otherwise you will be unable to link to attachments in other wikigroups.
Single upload directory
For site-wide uploads, use
$UploadPrefixFmt = '';
Per page upload directories
To organize uploads by page, use:
$UploadPrefixFmt = '/$Group/$Name';
You may prefer uploads attached per-page rather than per-group or per-site if you plan to have many files attached to individual pages. This setting simplifies the management of picture galleries for example. (In a page, you can always link to attachments to other pages.)
The upload directory
For the upload feature to work properly, the directory given by $UploadDir must be writable by the web server process, and it usually must be in a location that is accessible to the web somewhere (e.g., in a subdirectory of public_html). Executing PmWiki with uploads enabled will prompt you with the set of steps required to create the uploads directory on your server (it differs from one server to the next). Note that in that case you may be required to explicitly create writable group- or page-specific subdirectories as well!
Uploading a file
Once the upload feature is enabled, users can access the upload form by adding "?action=upload
" to the end of a normal PmWiki URL. The user will be prompted for an upload password similar to the way other pages ask for passwords (see Passwords and PasswordsAdmin for information about setting passwords on pages, groups, and the entire site).
Another way to access the upload form is to insert the markup "Attach:filename.ext
" into an existing page, where filename.ext
is the name of a new file to be uploaded. When the page is displayed, a '?-link' will be added to the end of the markup to take the author to the upload page. (See Uploads for syntax variations.)
By default, PmWiki will organize the uploaded files into separate subdirectories for each group. This can be changed by modifying the $UploadPrefixFmt
variable. See Cookbook:UploadGroups for details.
Versioning Uploaded Files
PmWiki does not manage versioning of uploaded files by default. However, by setting
an administrator can have older versions of uploads preserved in the uploads directory along with the most recent version.
$EnableUploadVersions
=1;
Upload restrictions
Restricting uploaded files for groups and pages
Uploads can be enabled only for specific groups or pages by using a group customization. Simply set
for those groups or pages where uploading is to be enabled; alternately, set $EnableUpload
=1;
in the config.php file and then set $EnableUpload
=1;
in the per-group or per-page customization files where uploads are to be disabled.
$EnableUpload
=0;
Restricting total upload size for a group or the whole wiki
Uploads can be restricted to an overall size limit for groups. In the group configuration file (i.e., local/Group.php), add the line
$UploadPrefixQuota
= 1000000; # limit group uploads to 1000KB (1MB)
This will limit the total size of uploads for that group to 1000KB --any upload that pushes the total over the limit will be rejected with an error message. This value defaults to zero (unlimited).
Uploads can also be restricted to an overall size limit for all uploads. Add the line
$UploadDirQuota
= 10000000; # limit total uploads to 10000KB (10MB)
This will limit the total size of uploads for the whole wiki to 10000KB --any upload that pushes the total over the limit will be rejected with an error message. This value defaults to zero (unlimited).
Restricting uploaded files type and size
The upload script performs a number of verifications on an uploaded file before storing it in the upload directory. The basic verifications are described below.
- filenames
- the name for the uploaded file can contain only letters, digits, underscores, hyphens, spaces, and periods, and the name must begin and end with a letter or digit.
- file extension
- only files with approved extensions such as "
.gif
", ".jpeg
", ".doc
", etc. are allowed to be uploaded to the web server. This is vitally important for server security, since the web server might attempt to execute or specially process files with extensions like ".php
", ".cgi
", etc. - file size
- By default all uploads are limited to 50K bytes, as specified by the
$UploadMaxSize
variable. Thus, to limit all uploads to 100KB, simply specify a new value for$UploadMaxSize
in config.php:
$UploadMaxSize = 100000;
However, the default maximum file size can also be specified for each type of file uploaded. Thus, an administrator can restrict ".gif
" and ".jpeg
" files to 20K, ".doc
" files to 200K, and all others to the size given by $UploadMaxSize
. The $UploadExtSize
array is used to determine which file extensions are valid and the maximum upload size (in bytes) for each file type. For example:
$UploadExtSize['gif'] = 20000; # limit .gif files to 20KB
Disabling file upload by file type
Setting an entry to zero disables file uploads of that type altogether:
$UploadExtSize['zip'] = 0; # disallow .zip files $UploadExtSize[''] = 0; # disallow files with no extension
You can limit which types of files are uploadable by disabling all defaults and specifying only desired types.
Setting the variable $UploadMaxSize
to zero will disable all default file types. Individual file types may then be enabled by setting their maximum size with the variable $UploadExtSize
.
# turns off all upload extensions $UploadMaxSize = 0; # enable only these file types for uploading $aSize=100000; // 100 KB file size limitation $UploadExtSize['jpg' ] = $aSize; $UploadExtSize['gif' ] = $aSize; $UploadExtSize['png' ] = $aSize;
Note: Files with multiple extensions
Some installations with the Apache server will try to execute a file which name contains ".php", ".pl" or ".cgi" even if it isn't the last part of the filename. For example, a file named "test.php.txt" may be executed. To disallow such files to be uploaded, add to config.php such a line:
$UploadBlacklist
= array('.php', '.pl', '.cgi');
Adding new file types to permitted uploads
To add a new extension to the list of allowed upload types, add a line like the following to a local customization file:
$UploadExts['ext'] = 'content-type';
where ext is the extension to be added, and content-type is the "MIME type", or content-type (which you may find at IANA, Free Formatter, Apache mime types, or the internet media types) to be used for files with that extension. For example, to add the 'dxf
' extension with a Content-Type of 'image/x-dxf
', place the line
$UploadExts['dxf'] = 'image/x-dxf';
Each entry in $UploadExts
needs to be the extension and the
mime-type associated with that extension, thus:
$UploadExts = array( 'gif' => 'image/gif', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'png' => 'image/png', 'xxx' => 'yyyy/zzz' );
For the types that PmWiki already knows about it's not necessary to repeat them here (the upload.php script adds PmWiki's defaults to whatever the administrator supplies). See also Cookbook:UploadTypes for additional types.
Other file size limits
There are other factors involved that affect upload file sizes. In Apache 2.4, there is a LimitRequestBody directive that controls the maximum size of anything that is posted (including file uploads). Apache has this defaulted to unlimited size. However, some Linux distributions (e.g., Red Hat Linux) limit postings to 512K so this may need to be changed or increased. (Normally these settings are in an httpd.conf configuration file or in a file in /etc/httpd/conf.d.)
Problem noted on Red Hat 8.0/9.0 with Apache 2.0.x, the error "Requested content-length of 670955 is larger than the configured limit of 524288" was occurring under Apache and a "Page not found" would appear in the browser. Trying the above settings made no change with PHP, but on Red Hat 8.0/9.0 there is an additional PHP config file, /etc/httpd/conf.d/php.conf, and increasing the number on the line "LimitRequestBody 524288" solves the issue.
PHP itself has two limits on file uploads (usually located in /etc/php.ini
). The first is the upload_max_filesize
parameter, which is set to 2MB by default. The second is post_max_size
, which is set to 6MB by default.
With the variables in place--PmWiki's maximum file size, Apache's request-size limits, and the PHP file size parameters, the maximum uploaded file size will be the smallest of the three variables.
Password protecting uploaded files
Setting a read password for pages (and groups) will prevent an attached file from being seen or accessed through the page, but to prevent direct access to the file location (the uploads/ directory) one can do the following:
- In local/config.php set
;$EnableDirectDownload
=0 - If you use per-group upload directories (PmWiki default, see
$UploadPrefixFmt
), add to config.php$EnableUploadGroupAuth
= 1; - Deny public access to the uploads/ directory through moving it out of the html/ or public_html/ directory tree, or through a .htaccess file.
See Cookbook:Secure attachments
Other notes
- If uploads doesn't seem to work, make sure that your PHP installation allows uploads. The php.ini file (usually /etc/php.ini or /usr/local/lib/php.ini) should have
file_uploads = On
- Another source of error in the php.ini file is a not defined upload_tmp_dir. Just set this variable to your temp directory, e.g.
upload_tmp_dir = /tmp
Note that if you change this values, httpd must generally be restarted. Another way to check if uploads are allowed by the server is to set $EnableDiag
to 1 in config.php, and set ?action=phpinfo on a URL. The "file_uploads
" variable must have a value of 1 (if it says "no value
", that means it's off).
FAQ
How do I disable uploading of a certain type of file?
Here's an example of what to add to your local/config.php file to disable uploading of .zip files, or of files with no extension:
$UploadExtSize['zip'] = 0; # Disallow uploading .zip files $UploadExtSize[''] = 0; # Disallow files with no extension
How do I attach uploads to individual pages or the entire site, instead of organizing them by wiki group?
Use the $UploadPrefixFmt
variable (see also the Cookbook:UploadGroups recipe).
$UploadPrefixFmt = '/$FullName'; # per-page, in Group.Name directories $UploadPrefixFmt = '/$Group/$Name'; # per-page, in Group directories with Name subdirectories $UploadPrefixFmt = ''; # site-wide
For $UploadDirQuota
- can you provide some units and numbers? Is the specification in bytes or bits? What is the number for 100K? 1 Meg? 1 Gig? 1 Terabyte?
Units are in bytes.
$UploadDirQuota = 100*1024; # limit uploads to 100KiB $UploadDirQuota = 1000*1024; # limit uploads to 1000KiB $UploadDirQuota = 1024*1024; # limit uploads to 1MiB $UploadDirQuota = 25*1024*1024; # limit uploads to 25MiB $UploadDirQuota = 2*1024*1024*1024; # limit uploads to 2GiB
Is there a way to allow file names with Unicode or additional characters?
Yes, see $UploadNameChars
Where is the list of attachments stored?
It is generated on the fly by the
markup.
Δ ... 18,199 bytes ... December 28, 2017, at 03:17 PM
Δ ... 28,081,658 bytes ... December 21, 2017, at 10:27 PM
Δ ... 14,113 bytes ... December 28, 2017, at 03:17 PM
Δ ... 2,458,090 bytes ... December 21, 2017, at 10:28 PM
Δ ... 3,032,681 bytes ... December 21, 2017, at 10:26 PM
Δ ... 5,141,255 bytes ... December 21, 2017, at 10:28 PM
Δ ... 41,895 bytes ... December 21, 2017, at 10:31 PM
Δ ... 23,299 bytes ... December 28, 2017, at 12:13 AM
Δ ... 18,972 bytes ... December 28, 2017, at 12:13 AM
Δ ... 13,271,976 bytes ... December 21, 2017, at 10:24 PM
Δ ... 39,255 bytes ... December 21, 2017, at 10:31 PM
Δ ... 16,173 bytes ... December 27, 2017, at 11:50 PM
Δ ... 11,331 bytes ... December 27, 2017, at 11:50 PM
Δ ... 37,141 bytes ... December 21, 2017, at 10:32 PM
Δ ... 44,573 bytes ... December 28, 2017, at 12:57 AM
Δ ... 104,547 bytes ... December 21, 2017, at 10:32 PM
Δ ... 32,943 bytes ... December 28, 2017, at 12:57 AM
Δ ... 34,321 bytes ... December 21, 2017, at 10:32 PM
Δ ... 30,723 bytes ... December 28, 2017, at 12:49 AM
Δ ... 10,731 bytes ... December 28, 2017, at 12:57 AM
Δ ... 44,945 bytes ... December 21, 2017, at 10:32 PM
Δ ... 30,097 bytes ... December 28, 2017, at 12:49 AM
Δ ... 12,381 bytes ... December 28, 2017, at 12:49 AM
Δ ... 42,724 bytes ... December 21, 2017, at 10:32 PM
Δ ... 17,613 bytes ... December 28, 2017, at 12:57 AM
Δ ... 9,035 bytes ... December 21, 2017, at 10:32 PM
Δ ... 16,499 bytes ... December 28, 2017, at 12:57 AM
Δ ... 44,751 bytes ... December 21, 2017, at 10:32 PM
Δ ... 36,780 bytes ... December 28, 2017, at 12:57 AM
Δ ... 38,035 bytes ... December 21, 2017, at 10:32 PM
Δ ... 33,167 bytes ... December 28, 2017, at 12:57 AM
Δ ... 32,088 bytes ... December 21, 2017, at 10:32 PM
Δ ... 29,870 bytes ... December 28, 2017, at 12:57 AM
Δ ... 2,065,200 bytes ... December 21, 2017, at 10:25 PM
Δ ... 48,272 bytes ... February 01, 2018, at 03:40 PM
Δ ... 43,465 bytes ... October 31, 2017, at 02:53 PM
Δ ... 34,616 bytes ... November 29, 2017, at 06:11 PM
Δ ... 51,685 bytes ... December 14, 2017, at 12:01 PM
Δ ... 5,999 bytes ... December 14, 2017, at 12:01 PM
Δ ... 2,593,233 bytes ... December 14, 2017, at 11:56 AM
Δ ... 41,895 bytes ... December 14, 2017, at 07:27 PM
Δ ... 133,389 bytes ... February 02, 2019, at 06:29 PM
Δ ... 133,439 bytes ... February 02, 2019, at 07:13 PM
Δ ... 134,504 bytes ... February 02, 2019, at 11:18 PM
Δ ... 134,147 bytes ... February 03, 2019, at 03:28 PM
Δ ... 134,519 bytes ... February 03, 2019, at 02:08 PM
Δ ... 134,191 bytes ... February 03, 2019, at 04:03 PM
Δ ... 134,518 bytes ... February 02, 2019, at 10:33 PM
Δ ... 134,516 bytes ... February 02, 2019, at 10:29 PM
Δ ... 133,769 bytes ... February 04, 2019, at 02:09 AM
Δ ... 133,867 bytes ... February 04, 2019, at 09:26 AM
Δ ... 133,937 bytes ... February 05, 2019, at 12:29 AM
Δ ... 133,849 bytes ... February 06, 2019, at 03:02 PM
Δ ... 134,129 bytes ... February 05, 2019, at 02:54 PM
Δ ... 134,036 bytes ... February 18, 2019, at 06:15 PM
Δ ... 134,081 bytes ... July 15, 2019, at 08:25 PM
Δ ... 134,189 bytes ... December 16, 2019, at 04:30 AM
Δ ... 134,732 bytes ... January 27, 2020, at 02:07 PM
Δ ... 133,836 bytes ... February 03, 2019, at 10:34 PM
Δ ... 134,794 bytes ... January 27, 2020, at 02:07 PM
Δ ... 134,968 bytes ... January 27, 2020, at 02:07 PM
Δ ... 134,882 bytes ... January 27, 2020, at 02:07 PM
Δ ... 135,516 bytes ... July 19, 2020, at 03:29 AM
Δ ... 136,179 bytes ... February 02, 2019, at 06:29 PM
Δ ... 136,221 bytes ... February 02, 2019, at 07:13 PM
Δ ... 137,344 bytes ... February 02, 2019, at 11:18 PM
Δ ... 137,039 bytes ... February 03, 2019, at 03:28 PM
Δ ... 137,372 bytes ... February 03, 2019, at 02:08 PM
Δ ... 137,086 bytes ... February 03, 2019, at 04:03 PM
Δ ... 137,354 bytes ... February 02, 2019, at 10:33 PM
Δ ... 137,358 bytes ... February 02, 2019, at 10:29 PM
Δ ... 136,626 bytes ... February 04, 2019, at 02:09 AM
Δ ... 136,791 bytes ... February 04, 2019, at 09:26 AM
Δ ... 136,948 bytes ... February 05, 2019, at 12:29 AM
Δ ... 136,607 bytes ... February 06, 2019, at 03:02 PM
Δ ... 137,065 bytes ... February 05, 2019, at 02:54 PM
Δ ... 137,044 bytes ... February 18, 2019, at 06:15 PM
Δ ... 137,083 bytes ... July 15, 2019, at 08:25 PM
Δ ... 137,195 bytes ... December 16, 2019, at 04:30 AM
Δ ... 137,657 bytes ... January 27, 2020, at 02:07 PM
Δ ... 136,702 bytes ... February 03, 2019, at 10:34 PM
Δ ... 137,709 bytes ... January 27, 2020, at 02:07 PM
Δ ... 137,874 bytes ... January 27, 2020, at 02:07 PM
Δ ... 137,837 bytes ... January 27, 2020, at 02:07 PM
Δ ... 138,449 bytes ... July 19, 2020, at 03:29 AM
Δ ... 55,599 bytes ... July 21, 2020, at 04:22 PM
Δ ... 120,180 bytes ... July 21, 2020, at 03:12 PM
Δ ... 75,362 bytes ... July 21, 2020, at 04:22 PM
Δ ... 74,309 bytes ... July 21, 2020, at 03:12 PM
Δ ... 91,619 bytes ... July 21, 2020, at 04:22 PM
Δ ... 118,562 bytes ... July 21, 2020, at 03:12 PM
Δ ... 146,319 bytes ... December 16, 2018, at 10:22 PM
Δ ... 104,547 bytes ... December 14, 2017, at 02:29 PM
Δ ... 92,702 bytes ... April 20, 2023, at 01:43 AM
Δ ... 139,271 bytes ... April 20, 2023, at 01:43 AM
Δ ... 310,636 bytes ... April 20, 2023, at 01:43 AM
Δ ... 290,797 bytes ... April 20, 2023, at 01:43 AM
Δ ... 292,278 bytes ... April 20, 2023, at 01:43 AM
Δ ... 285,775 bytes ... April 20, 2023, at 01:43 AM
Δ ... 309,252 bytes ... April 20, 2023, at 01:43 AM
Δ ... 187,936 bytes ... April 20, 2023, at 01:43 AM
Δ ... 132,737 bytes ... April 20, 2023, at 01:43 AM
Δ ... 205,393 bytes ... April 20, 2023, at 01:43 AM
Δ ... 196,014 bytes ... April 20, 2023, at 01:43 AM
Δ ... 110,756 bytes ... January 29, 2018, at 04:22 PM
Δ ... 113,557 bytes ... January 29, 2018, at 04:22 PM
Δ ... 36,280 bytes ... January 29, 2018, at 04:22 PM
Δ ... 71,701 bytes ... January 29, 2018, at 04:22 PM
Δ ... 44,310 bytes ... January 29, 2018, at 04:22 PM
Δ ... 40,050 bytes ... July 21, 2020, at 04:22 PM
Δ ... 31,145 bytes ... July 21, 2020, at 03:12 PM
Δ ... 304,607 bytes ... September 18, 2017, at 08:41 PM
Δ ... 540,928 bytes ... February 01, 2018, at 03:40 PM
Δ ... 97,941 bytes ... June 08, 2018, at 02:37 AM
Δ ... 131,181 bytes ... June 08, 2018, at 02:37 AM
Δ ... 81,485 bytes ... June 08, 2018, at 02:37 AM
Δ ... 68,141 bytes ... June 08, 2018, at 02:40 AM
Δ ... 54,305 bytes ... June 08, 2018, at 02:40 AM
Δ ... 65,128 bytes ... June 08, 2018, at 02:40 AM
Δ ... 82,805 bytes ... June 08, 2018, at 02:40 AM
Δ ... 56,723 bytes ... June 08, 2018, at 02:40 AM
Δ ... 100,766 bytes ... June 08, 2018, at 02:40 AM
Δ ... 93,142 bytes ... June 08, 2018, at 01:01 PM
Δ ... 76,980 bytes ... June 08, 2018, at 01:01 PM
Δ ... 74,676 bytes ... June 08, 2018, at 01:01 PM
Δ ... 90,659 bytes ... June 08, 2018, at 01:07 PM
Δ ... 96,365 bytes ... June 08, 2018, at 01:01 PM
Δ ... 86,500 bytes ... June 08, 2018, at 01:07 PM
Δ ... 167,224 bytes ... June 08, 2018, at 01:01 PM
Δ ... 151,829 bytes ... June 08, 2018, at 01:01 PM
Δ ... 158,605 bytes ... June 08, 2018, at 01:01 PM
Δ ... 119,584 bytes ... June 08, 2018, at 01:01 PM
Δ ... 106,568 bytes ... June 08, 2018, at 01:01 PM
Δ ... 91,044 bytes ... June 08, 2018, at 01:01 PM
Δ ... 331,299 bytes ... July 23, 2020, at 08:28 AM
Δ ... 244,915 bytes ... July 23, 2020, at 09:38 AM
Δ ... 246,808 bytes ... July 23, 2020, at 08:59 AM
Δ ... 246,802 bytes ... July 23, 2020, at 09:03 AM
Δ ... 319,403 bytes ... July 23, 2020, at 08:28 AM
Δ ... 163,488 bytes ... July 23, 2020, at 09:38 AM
Δ ... 163,506 bytes ... July 23, 2020, at 08:59 AM
Δ ... 163,484 bytes ... July 23, 2020, at 09:03 AM
Δ ... 21,735 bytes ... October 20, 2017, at 11:56 PM
Δ ... 5,843 bytes ... October 20, 2017, at 11:56 PM
Δ ... 113,976 bytes ... February 01, 2018, at 03:40 PM
Δ ... 71,841 bytes ... December 14, 2017, at 12:01 PM
Δ ... 8,810 bytes ... December 14, 2017, at 12:01 PM
Δ ... 71,934 bytes ... December 14, 2017, at 12:01 PM
Δ ... 8,931 bytes ... December 14, 2017, at 12:01 PM
Δ ... 166 bytes ... December 20, 2017, at 08:39 PM
Δ ... 516,579 bytes ... April 10, 2018, at 07:30 PM
Δ ... 775,330 bytes ... April 10, 2018, at 07:30 PM
Δ ... 596,017 bytes ... April 10, 2018, at 07:30 PM
Δ ... 825,826 bytes ... April 10, 2018, at 07:30 PM
Δ ... 1,009,148 bytes ... April 10, 2018, at 07:30 PM
Δ ... 184,621 bytes ... September 18, 2017, at 08:41 PM
Δ ... 672,003 bytes ... September 14, 2017, at 01:41 PM
Δ ... 268,583 bytes ... October 20, 2017, at 03:57 PM
Δ ... 6 bytes ... April 11, 2018, at 12:32 AM
Δ ... 66,820 bytes ... July 21, 2020, at 04:22 PM
Δ ... 90,564 bytes ... July 21, 2020, at 03:12 PM
Δ ... 95,677 bytes ... July 21, 2020, at 04:22 PM
Δ ... 118,460 bytes ... July 21, 2020, at 03:12 PM
Δ ... 62,275 bytes ... July 21, 2020, at 04:22 PM
Δ ... 122,348 bytes ... July 21, 2020, at 03:12 PM
Δ ... 82,284 bytes ... July 21, 2020, at 04:22 PM
Δ ... 143,486 bytes ... July 21, 2020, at 03:13 PM
Δ ... 34,321 bytes ... December 14, 2017, at 02:29 PM
Δ ... 62,791 bytes ... October 20, 2017, at 04:01 PM
Δ ... 722,449 bytes ... December 12, 2017, at 12:40 AM
Δ ... 13,329 bytes ... December 12, 2017, at 12:40 AM
Δ ... 721,230 bytes ... December 12, 2017, at 12:40 AM
Δ ... 13,485 bytes ... December 12, 2017, at 12:40 AM
Δ ... 788,158 bytes ... December 12, 2017, at 12:40 AM
Δ ... 16,230 bytes ... December 12, 2017, at 12:40 AM
Δ ... 751,988 bytes ... December 12, 2017, at 12:40 AM
Δ ... 15,644 bytes ... December 12, 2017, at 12:40 AM
Δ ... 587,359 bytes ... December 12, 2017, at 12:40 AM
Δ ... 10,859 bytes ... December 12, 2017, at 12:40 AM
Δ ... 619,350 bytes ... December 12, 2017, at 12:40 AM
Δ ... 8,502 bytes ... December 12, 2017, at 12:40 AM
Δ ... 688,904 bytes ... December 12, 2017, at 12:40 AM
Δ ... 12,563 bytes ... December 12, 2017, at 12:40 AM
Δ ... 677,014 bytes ... December 12, 2017, at 12:40 AM
Δ ... 12,143 bytes ... December 12, 2017, at 12:40 AM
Δ ... 586,409 bytes ... December 12, 2017, at 12:40 AM
Δ ... 6,410 bytes ... December 12, 2017, at 12:40 AM
Δ ... 691,904 bytes ... December 12, 2017, at 12:40 AM
Δ ... 13,920 bytes ... December 12, 2017, at 12:40 AM
Δ ... 627,350 bytes ... December 12, 2017, at 12:40 AM
Δ ... 11,968 bytes ... December 12, 2017, at 12:40 AM
Δ ... 672,559 bytes ... December 12, 2017, at 12:40 AM
Δ ... 12,321 bytes ... December 12, 2017, at 12:40 AM
Δ ... 6,290 bytes ... December 12, 2017, at 12:40 AM
Δ ... 20,255 bytes ... December 12, 2017, at 12:40 AM
Δ ... 8,595 bytes ... December 12, 2017, at 12:40 AM
Δ ... 32,745 bytes ... December 12, 2017, at 12:40 AM
Δ ... 10,744 bytes ... December 12, 2017, at 12:40 AM
Δ ... 69,862 bytes ... December 12, 2017, at 12:56 AM
Δ ... 340,983 bytes ... December 12, 2017, at 12:56 AM
Δ ... 165,687 bytes ... December 12, 2017, at 12:56 AM
Δ ... 165,994 bytes ... December 12, 2017, at 12:56 AM
Δ ... 167,068 bytes ... December 12, 2017, at 12:56 AM
Δ ... 167,120 bytes ... December 12, 2017, at 12:56 AM
Δ ... 172,509 bytes ... December 12, 2017, at 12:56 AM
Δ ... 171,592 bytes ... December 12, 2017, at 12:56 AM
Δ ... 172,418 bytes ... December 12, 2017, at 12:56 AM
Δ ... 295,813 bytes ... December 14, 2017, at 11:57 AM
Δ ... 24,525 bytes ... December 14, 2017, at 11:57 AM
Δ ... 135,382 bytes ... December 14, 2017, at 11:57 AM
Δ ... 11,479 bytes ... December 14, 2017, at 11:57 AM
Δ ... 194,913 bytes ... December 14, 2017, at 11:57 AM
Δ ... 14,003 bytes ... December 14, 2017, at 11:57 AM
Δ ... 285,579 bytes ... December 14, 2017, at 11:57 AM
Δ ... 22,979 bytes ... December 14, 2017, at 11:57 AM
Δ ... 278,948 bytes ... December 14, 2017, at 11:57 AM
Δ ... 25,623 bytes ... December 14, 2017, at 11:57 AM
Δ ... 278,885 bytes ... December 14, 2017, at 11:57 AM
Δ ... 26,420 bytes ... December 14, 2017, at 11:57 AM
Δ ... 282,115 bytes ... December 14, 2017, at 11:57 AM
Δ ... 26,797 bytes ... December 14, 2017, at 11:57 AM
Δ ... 276,630 bytes ... December 14, 2017, at 11:57 AM
Δ ... 27,115 bytes ... December 14, 2017, at 11:57 AM
Δ ... 206,384 bytes ... December 14, 2017, at 11:57 AM
Δ ... 19,314 bytes ... December 14, 2017, at 11:57 AM
Δ ... 304,495 bytes ... December 13, 2017, at 09:31 PM
Δ ... 22,943 bytes ... July 23, 2021, at 08:01 PM
Δ ... 20,306 bytes ... February 17, 2021, at 05:36 AM
Δ ... 17,684 bytes ... February 17, 2021, at 05:36 AM
Δ ... 20,994 bytes ... February 17, 2021, at 05:36 AM
Δ ... 20,473 bytes ... February 17, 2021, at 05:36 AM
Δ ... 11,701 bytes ... February 17, 2021, at 05:36 AM
Δ ... 387,057 bytes ... September 18, 2017, at 08:41 PM
Δ ... 16,682 bytes ... December 16, 2018, at 10:23 PM
Δ ... 815 bytes ... May 29, 2022, at 04:24 PM
Δ ... 410 bytes ... May 29, 2022, at 04:24 PM
Δ ... 514 bytes ... August 20, 2017, at 05:19 PM
Δ ... 225,097 bytes ... February 01, 2018, at 03:40 PM
Δ ... 253,066 bytes ... February 01, 2018, at 03:40 PM
Δ ... 410,849 bytes ... February 01, 2018, at 03:40 PM
Δ ... 539,855 bytes ... February 01, 2018, at 03:40 PM
Δ ... 263,566 bytes ... February 01, 2018, at 03:40 PM
Δ ... 136,605 bytes ... February 01, 2018, at 03:40 PM
Δ ... 131,315 bytes ... February 01, 2018, at 03:40 PM
Δ ... 131,629 bytes ... February 01, 2018, at 03:40 PM
Δ ... 121,318 bytes ... February 01, 2018, at 03:40 PM
Δ ... 135,572 bytes ... February 01, 2018, at 03:40 PM
Δ ... 125,191 bytes ... February 01, 2018, at 03:40 PM
Δ ... 326,834 bytes ... February 01, 2018, at 03:40 PM
Δ ... 121,585 bytes ... February 01, 2018, at 03:41 PM
Δ ... 143,539 bytes ... February 01, 2018, at 03:41 PM
Δ ... 317,058 bytes ... February 01, 2018, at 03:41 PM
Δ ... 85,520 bytes ... February 01, 2018, at 03:41 PM
Δ ... 181,648 bytes ... February 01, 2018, at 03:41 PM
Δ ... 91,969 bytes ... December 27, 2017, at 11:00 PM
Δ ... 7,664 bytes ... December 14, 2017, at 07:27 PM
Δ ... 127,921 bytes ... December 27, 2017, at 10:58 PM
Δ ... 9,454 bytes ... December 14, 2017, at 07:27 PM
Δ ... 156,981 bytes ... December 27, 2017, at 10:59 PM
Δ ... 11,634 bytes ... December 14, 2017, at 07:27 PM
Δ ... 136,954 bytes ... December 27, 2017, at 10:59 PM
Δ ... 9,832 bytes ... December 14, 2017, at 07:27 PM
Δ ... 167,846 bytes ... December 27, 2017, at 11:01 PM
Δ ... 12,191 bytes ... December 14, 2017, at 07:27 PM
Δ ... 147,001 bytes ... December 27, 2017, at 11:00 PM
Δ ... 153,442 bytes ... December 27, 2017, at 10:58 PM
Δ ... 12,067 bytes ... December 14, 2017, at 07:27 PM
Δ ... 12,057 bytes ... December 14, 2017, at 07:27 PM
Δ ... 103,593 bytes ... December 27, 2017, at 10:57 PM
Δ ... 7,598 bytes ... December 14, 2017, at 07:27 PM
Δ ... 44,945 bytes ... December 14, 2017, at 03:18 PM
Δ ... 1,690 bytes ... February 01, 2018, at 03:41 PM
Δ ... 555,614 bytes ... February 01, 2018, at 03:41 PM
Δ ... 279,801 bytes ... September 14, 2017, at 01:44 PM
Δ ... 87,321 bytes ... July 21, 2020, at 04:22 PM
Δ ... 288,790 bytes ... July 21, 2020, at 03:13 PM
Δ ... 286,451 bytes ... July 22, 2020, at 09:04 AM
Δ ... 32,287 bytes ... February 01, 2018, at 03:41 PM
Δ ... 10,226 bytes ... February 01, 2018, at 03:41 PM
Δ ... 86,119 bytes ... February 01, 2018, at 03:41 PM
Δ ... 121,730 bytes ... February 01, 2018, at 03:41 PM
Δ ... 180,086 bytes ... February 01, 2018, at 03:41 PM
Δ ... 88,654 bytes ... February 01, 2018, at 03:41 PM
Δ ... 370,891 bytes ... September 18, 2017, at 08:41 PM
Δ ... 380,612 bytes ... December 30, 2017, at 03:32 PM
Δ ... 408,341 bytes ... December 30, 2017, at 03:32 PM
Δ ... 350,733 bytes ... December 30, 2017, at 03:32 PM
Δ ... 448,083 bytes ... December 30, 2017, at 03:32 PM
Δ ... 427,465 bytes ... December 30, 2017, at 03:32 PM
Δ ... 445,268 bytes ... December 30, 2017, at 03:32 PM
Δ ... 445,372 bytes ... December 30, 2017, at 03:32 PM
Δ ... 341,441 bytes ... December 30, 2017, at 03:32 PM
Δ ... 312,181 bytes ... December 30, 2017, at 03:32 PM
Δ ... 303,571 bytes ... December 30, 2017, at 03:32 PM
Δ ... 285,457 bytes ... December 30, 2017, at 03:32 PM
Δ ... 311,804 bytes ... December 30, 2017, at 03:32 PM
Δ ... 63,839 bytes ... December 14, 2017, at 12:01 PM
Δ ... 7,296 bytes ... December 14, 2017, at 12:01 PM
Δ ... 105,706 bytes ... December 16, 2018, at 10:22 PM
Δ ... 116,383 bytes ... December 16, 2018, at 10:22 PM
Δ ... 25,222 bytes ... December 16, 2018, at 10:22 PM
Δ ... 36,655 bytes ... December 16, 2018, at 10:22 PM
Δ ... 44,867 bytes ... December 16, 2018, at 10:22 PM
Δ ... 24,444 bytes ... December 16, 2018, at 10:22 PM
Δ ... 4,912 bytes ... December 16, 2018, at 10:22 PM
Δ ... 71,975 bytes ... December 14, 2017, at 12:01 PM
Δ ... 7,729 bytes ... December 14, 2017, at 12:01 PM
Δ ... 119,458 bytes ... December 14, 2017, at 07:41 PM
Δ ... 11,305 bytes ... December 14, 2017, at 07:41 PM
Δ ... 114,407 bytes ... December 14, 2017, at 07:41 PM
Δ ... 8,623 bytes ... December 14, 2017, at 07:41 PM
Δ ... 119,979 bytes ... December 14, 2017, at 07:41 PM
Δ ... 9,722 bytes ... December 14, 2017, at 07:41 PM
Δ ... 122,623 bytes ... December 14, 2017, at 07:41 PM
Δ ... 9,868 bytes ... December 14, 2017, at 07:41 PM
Δ ... 139,123 bytes ... December 14, 2017, at 07:41 PM
Δ ... 10,945 bytes ... December 14, 2017, at 07:41 PM
Δ ... 139,787 bytes ... December 14, 2017, at 07:41 PM
Δ ... 10,555 bytes ... December 14, 2017, at 07:41 PM
Δ ... 95,700 bytes ... December 14, 2017, at 07:41 PM
Δ ... 10,410 bytes ... December 14, 2017, at 07:41 PM
Δ ... 144,129 bytes ... December 14, 2017, at 07:41 PM
Δ ... 11,500 bytes ... December 14, 2017, at 07:41 PM
Δ ... 4,306 bytes ... December 14, 2017, at 07:41 PM
Δ ... 117,638 bytes ... December 28, 2017, at 02:26 AM
Δ ... 10,407 bytes ... December 14, 2017, at 07:41 PM
Δ ... 5,094 bytes ... December 14, 2017, at 07:41 PM
Δ ... 149,155 bytes ... December 28, 2017, at 02:27 AM
Δ ... 11,614 bytes ... December 14, 2017, at 07:41 PM
Δ ... 4,982 bytes ... December 14, 2017, at 07:41 PM
Δ ... 150,958 bytes ... December 28, 2017, at 02:27 AM
Δ ... 11,059 bytes ... December 14, 2017, at 07:41 PM
Δ ... 5,208 bytes ... December 14, 2017, at 07:41 PM
Δ ... 133,513 bytes ... December 28, 2017, at 02:28 AM
Δ ... 11,021 bytes ... December 14, 2017, at 07:41 PM
Δ ... 4,084 bytes ... December 14, 2017, at 07:41 PM
Δ ... 151,486 bytes ... December 28, 2017, at 02:29 AM
Δ ... 11,035 bytes ... December 14, 2017, at 07:41 PM
Δ ... 4,389 bytes ... December 14, 2017, at 07:41 PM
Δ ... 133,802 bytes ... December 28, 2017, at 02:30 AM
Δ ... 10,500 bytes ... December 14, 2017, at 07:41 PM
Δ ... 68,928 bytes ... December 14, 2017, at 12:01 PM
Δ ... 14,809 bytes ... December 14, 2017, at 12:01 PM
Δ ... 69,217 bytes ... December 14, 2017, at 12:01 PM
Δ ... 16,740 bytes ... December 14, 2017, at 12:01 PM
Δ ... 4,655 bytes ... February 01, 2018, at 03:40 PM
Δ ... 67 bytes ... January 01, 2018, at 02:58 PM
Δ ... 67 bytes ... January 01, 2018, at 02:59 PM
Δ ... 256 bytes ... February 13, 2025, at 05:56 PM
Δ ... 31,203 bytes ... December 14, 2017, at 12:01 PM
Δ ... 3,657 bytes ... December 14, 2017, at 12:01 PM
Δ ... 99,648 bytes ... December 14, 2017, at 12:01 PM
Δ ... 11,779 bytes ... December 14, 2017, at 12:01 PM
Δ ... 63,926 bytes ... December 12, 2017, at 12:12 AM
Δ ... 68,140 bytes ... December 12, 2017, at 12:12 AM
Δ ... 184,001 bytes ... September 18, 2017, at 08:41 PM
Δ ... 230,529 bytes ... July 20, 2020, at 10:25 PM
Δ ... 233,405 bytes ... July 20, 2020, at 10:25 PM
Δ ... 213,181 bytes ... July 20, 2020, at 10:25 PM
Δ ... 178,199 bytes ... July 20, 2020, at 10:25 PM
Δ ... 184,076 bytes ... July 20, 2020, at 10:25 PM
Δ ... 146,885 bytes ... July 20, 2020, at 10:25 PM
Δ ... 154,966 bytes ... July 20, 2020, at 10:25 PM
Δ ... 428,937 bytes ... July 20, 2020, at 10:25 PM
Δ ... 189,980 bytes ... July 20, 2020, at 10:25 PM
Δ ... 258,112 bytes ... July 20, 2020, at 10:25 PM
Δ ... 198,571 bytes ... July 20, 2020, at 10:25 PM
Δ ... 273,158 bytes ... July 20, 2020, at 10:25 PM
Δ ... 216,503 bytes ... July 20, 2020, at 10:25 PM
Δ ... 339,600 bytes ... July 20, 2020, at 10:25 PM
Δ ... 236,745 bytes ... July 20, 2020, at 10:26 PM
Δ ... 320,553 bytes ... July 20, 2020, at 10:26 PM
Δ ... 300,812 bytes ... July 20, 2020, at 10:26 PM
Δ ... 385,209 bytes ... July 20, 2020, at 10:26 PM
Δ ... 334,781 bytes ... July 20, 2020, at 10:26 PM
Δ ... 127,408 bytes ... July 20, 2020, at 10:26 PM
Δ ... 367,954 bytes ... July 20, 2020, at 10:26 PM
Δ ... 188,374 bytes ... July 20, 2020, at 10:26 PM
Δ ... 298,446 bytes ... July 20, 2020, at 10:26 PM
Δ ... 117,290 bytes ... July 20, 2020, at 10:26 PM
Δ ... 556,239 bytes ... July 20, 2020, at 10:26 PM
Δ ... 276,189 bytes ... July 20, 2020, at 10:26 PM
Δ ... 671,801 bytes ... July 20, 2020, at 10:26 PM
Δ ... 693,246 bytes ... July 20, 2020, at 10:26 PM
Δ ... 570,077 bytes ... July 20, 2020, at 10:26 PM
Δ ... 67,067 bytes ... February 01, 2018, at 03:41 PM
Δ ... 65,227 bytes ... February 01, 2018, at 03:41 PM
Δ ... 54,306 bytes ... February 01, 2018, at 03:41 PM
Δ ... 79,904 bytes ... April 29, 2021, at 08:56 PM
Δ ... 78,069 bytes ... April 29, 2021, at 08:56 PM
Δ ... 81,384 bytes ... April 29, 2021, at 08:56 PM
Δ ... 70,710 bytes ... April 29, 2021, at 08:56 PM
Δ ... 78,586 bytes ... April 29, 2021, at 08:56 PM
Δ ... 81,045 bytes ... April 29, 2021, at 08:56 PM
Δ ... 74,411 bytes ... April 29, 2021, at 08:56 PM
Δ ... 73,389 bytes ... April 29, 2021, at 08:56 PM
Δ ... 71,298 bytes ... April 29, 2021, at 08:56 PM
Δ ... 72,702 bytes ... April 29, 2021, at 08:56 PM
Δ ... 75,211 bytes ... April 29, 2021, at 08:56 PM
Δ ... 75,551 bytes ... April 29, 2021, at 08:56 PM
Δ ... 76,683 bytes ... April 29, 2021, at 08:56 PM
Δ ... 74,710 bytes ... April 29, 2021, at 08:56 PM
Δ ... 83,932 bytes ... April 29, 2021, at 08:56 PM
Δ ... 164,447 bytes ... September 18, 2017, at 08:41 PM
Δ ... 4,265,867 bytes ... December 16, 2018, at 10:18 PM
Δ ... 59,168 bytes ... July 21, 2020, at 04:22 PM
Δ ... 113,567 bytes ... July 21, 2020, at 03:13 PM
Δ ... 63,924 bytes ... July 21, 2020, at 04:22 PM
Δ ... 164,653 bytes ... July 21, 2020, at 03:13 PM
Δ ... 2,412 bytes ... January 11, 2018, at 03:19 PM
Δ ... 1,401,625 bytes ... September 18, 2017, at 08:41 PM
Δ ... 46,090 bytes ... December 14, 2017, at 12:01 PM
Δ ... 5,267 bytes ... December 14, 2017, at 12:01 PM
Δ ... 43,404 bytes ... December 14, 2017, at 12:01 PM
Δ ... 5,044 bytes ... December 14, 2017, at 12:01 PM
Δ ... 10,579 bytes ... December 16, 2018, at 10:22 PM
Δ ... 42,724 bytes ... December 14, 2017, at 03:18 PM
Δ ... 51,602 bytes ... February 01, 2018, at 03:41 PM
Δ ... 249 bytes ... December 24, 2017, at 07:31 PM
Δ ... 223 bytes ... January 31, 2024, at 03:36 AM
Δ ... 176 bytes ... December 24, 2017, at 07:16 PM
Δ ... 163 bytes ... May 09, 2022, at 01:42 AM
Δ ... 439 bytes ... December 24, 2017, at 06:29 PM
Δ ... 439 bytes ... December 24, 2017, at 07:29 PM
Δ ... 223 bytes ... January 31, 2024, at 03:34 AM
Δ ... 1,650 bytes ... December 24, 2017, at 11:59 PM
Δ ... 5,833 bytes ... December 25, 2017, at 12:04 AM
Δ ... 15,800 bytes ... December 24, 2017, at 07:29 PM
Δ ... 439 bytes ... December 24, 2017, at 06:35 PM
Δ ... 170 bytes ... November 26, 2019, at 12:50 AM
Δ ... 440 bytes ... December 24, 2017, at 06:29 PM
Δ ... 74,343 bytes ... December 25, 2017, at 12:07 AM
Δ ... 109 bytes ... December 24, 2017, at 06:37 PM
Δ ... 278,395 bytes ... December 25, 2017, at 12:07 AM
Δ ... 620 bytes ... January 19, 2025, at 04:58 PM
Δ ... 169 bytes ... December 24, 2017, at 11:53 PM
Δ ... 378 bytes ... December 24, 2017, at 06:46 PM
Δ ... 5,684 bytes ... January 19, 2025, at 04:42 PM
Δ ... 170 bytes ... December 24, 2017, at 06:39 PM
Δ ... 19,336 bytes ... December 24, 2017, at 07:29 PM
Δ ... 441 bytes ... December 24, 2017, at 06:28 PM
Δ ... 1,397 bytes ... December 25, 2017, at 12:01 AM
Δ ... 620 bytes ... January 19, 2025, at 04:58 PM
Δ ... 439 bytes ... December 24, 2017, at 07:29 PM
Δ ... 439 bytes ... December 24, 2017, at 07:19 PM
Δ ... 242 bytes ... November 26, 2023, at 03:10 PM
Δ ... 19,336 bytes ... December 24, 2017, at 07:31 PM
Δ ... 28,917 bytes ... January 19, 2025, at 04:58 PM
Δ ... 5,684 bytes ... January 20, 2025, at 05:51 AM
Δ ... 454 bytes ... December 24, 2017, at 06:19 PM
Δ ... 440 bytes ... December 24, 2017, at 09:20 PM
Δ ... 109 bytes ... December 24, 2017, at 11:32 PM
Δ ... 54,161 bytes ... February 01, 2018, at 03:41 PM
Δ ... 201,072 bytes ... December 29, 2017, at 10:07 PM
Δ ... 423,112 bytes ... December 29, 2017, at 10:07 PM
Δ ... 349,261 bytes ... December 29, 2017, at 10:07 PM
Δ ... 437,653 bytes ... December 29, 2017, at 10:07 PM
Δ ... 281,336 bytes ... December 29, 2017, at 10:07 PM
Δ ... 264,609 bytes ... December 29, 2017, at 10:07 PM
Δ ... 298,354 bytes ... December 29, 2017, at 10:07 PM
Δ ... 374,104 bytes ... December 29, 2017, at 10:07 PM
Δ ... 333,754 bytes ... December 29, 2017, at 10:07 PM
Δ ... 304,766 bytes ... December 29, 2017, at 10:07 PM
Δ ... 372,804 bytes ... December 29, 2017, at 10:13 PM
Δ ... 387,088 bytes ... December 29, 2017, at 10:13 PM
Δ ... 323,076 bytes ... December 29, 2017, at 10:13 PM
Δ ... 323,515 bytes ... December 29, 2017, at 10:13 PM
Δ ... 275,148 bytes ... December 29, 2017, at 10:13 PM
Δ ... 271,037 bytes ... December 29, 2017, at 10:13 PM
Δ ... 370,714 bytes ... December 29, 2017, at 10:13 PM
Δ ... 288,884 bytes ... December 29, 2017, at 10:13 PM
Δ ... 326,347 bytes ... December 29, 2017, at 10:13 PM
Δ ... 273,004 bytes ... December 29, 2017, at 10:13 PM
Δ ... 263,997 bytes ... December 29, 2017, at 10:13 PM
Δ ... 289,915 bytes ... December 29, 2017, at 10:13 PM
Δ ... 31,253 bytes ... July 21, 2020, at 04:22 PM
Δ ... 33,228 bytes ... July 21, 2020, at 03:13 PM
Δ ... 180 bytes ... September 01, 2017, at 07:29 PM
Δ ... 617,018 bytes ... April 21, 2020, at 02:49 PM
Δ ... 605,936 bytes ... April 21, 2020, at 02:49 PM
Δ ... 573,101 bytes ... April 21, 2020, at 02:50 PM
Δ ... 574,410 bytes ... April 21, 2020, at 02:50 PM
Δ ... 567,952 bytes ... April 21, 2020, at 02:50 PM
Δ ... 21,737 bytes ... June 14, 2019, at 12:13 AM
Δ ... 46,597 bytes ... February 01, 2018, at 03:40 PM
Δ ... 26,251 bytes ... February 01, 2018, at 03:40 PM
Δ ... 15,988 bytes ... February 01, 2018, at 03:40 PM
Δ ... 39,845 bytes ... February 01, 2018, at 03:40 PM
Δ ... 30,565 bytes ... February 01, 2018, at 03:40 PM
Δ ... 61,114 bytes ... February 01, 2018, at 03:40 PM
Δ ... 39,230 bytes ... February 01, 2018, at 03:40 PM
Δ ... 80,592 bytes ... February 01, 2018, at 03:40 PM
Δ ... 3,244 bytes ... February 01, 2018, at 03:40 PM
Δ ... 16,835 bytes ... February 01, 2018, at 03:40 PM
Δ ... 87,512 bytes ... February 01, 2018, at 03:40 PM
Δ ... 7,246 bytes ... December 18, 2018, at 02:46 AM
Δ ... 123,536 bytes ... May 22, 2019, at 02:38 AM
Δ ... 191,906 bytes ... May 22, 2019, at 02:38 AM
Δ ... 193,818 bytes ... May 22, 2019, at 02:38 AM
Δ ... 67,338 bytes ... May 22, 2019, at 02:38 AM
Δ ... 9,035 bytes ... December 14, 2017, at 03:18 PM
Δ ... 318,586 bytes ... September 25, 2017, at 11:02 PM
Δ ... 89,815 bytes ... July 21, 2020, at 04:22 PM
Δ ... 209,192 bytes ... July 21, 2020, at 03:13 PM
Δ ... 208,002 bytes ... September 18, 2017, at 08:41 PM
Δ ... 629,634 bytes ... September 14, 2017, at 04:39 PM
Δ ... 729,344 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,030,068 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,043,985 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,048,012 bytes ... September 14, 2017, at 04:39 PM
Δ ... 949,578 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,009,420 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,004,241 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,213,637 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,084,973 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,016,960 bytes ... September 14, 2017, at 04:39 PM
Δ ... 1,016,388 bytes ... September 14, 2017, at 04:39 PM
Δ ... 988,054 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,001,192 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,021,049 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,016,849 bytes ... September 14, 2017, at 04:40 PM
Δ ... 991,052 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,009,959 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,035,406 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,177,352 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,118,558 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,292,528 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,184,946 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,152,863 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,227,625 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,177,223 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,215,996 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,211,738 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,195,061 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,185,448 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,258,956 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,235,089 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,197,838 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,214,288 bytes ... September 14, 2017, at 04:40 PM
Δ ... 1,223,277 bytes ... September 14, 2017, at 04:40 PM
Δ ... 9,691,232 bytes ... September 14, 2017, at 01:32 PM
Δ ... 27,541 bytes ... September 14, 2017, at 01:31 PM
Δ ... 11 bytes ... July 20, 2018, at 03:47 PM
Δ ... 7,227 bytes ... December 29, 2017, at 04:25 PM
Δ ... 6,671 bytes ... December 29, 2017, at 04:23 PM
Δ ... 8,216 bytes ... December 29, 2017, at 04:25 PM
Δ ... 7,527 bytes ... December 29, 2017, at 04:23 PM
Δ ... 7,499 bytes ... December 29, 2017, at 04:25 PM
Δ ... 6,943 bytes ... December 29, 2017, at 04:23 PM
Δ ... 7,592 bytes ... December 29, 2017, at 04:25 PM
Δ ... 6,961 bytes ... December 29, 2017, at 04:23 PM
Δ ... 7,823 bytes ... December 29, 2017, at 04:25 PM
Δ ... 7,259 bytes ... December 29, 2017, at 04:23 PM
Δ ... 7,353 bytes ... December 29, 2017, at 04:25 PM
Δ ... 6,804 bytes ... December 29, 2017, at 04:23 PM
Δ ... 8,853,210 bytes ... September 14, 2017, at 01:33 PM
Δ ... 66,314 bytes ... July 21, 2020, at 04:22 PM
Δ ... 154,940 bytes ... July 21, 2020, at 03:13 PM
Δ ... 576,109 bytes ... April 21, 2020, at 02:50 PM
Δ ... 554,699 bytes ... April 21, 2020, at 02:50 PM
Δ ... 569,008 bytes ... April 21, 2020, at 02:50 PM
Δ ... 210,475 bytes ... December 16, 2018, at 10:21 PM
Δ ... 204,864 bytes ... December 16, 2018, at 10:22 PM
Δ ... 523,410 bytes ... February 01, 2018, at 03:41 PM
Δ ... 491,369 bytes ... February 01, 2018, at 03:41 PM
Δ ... 139,577 bytes ... February 01, 2018, at 03:41 PM
Δ ... 39,255 bytes ... December 14, 2017, at 07:27 PM
Δ ... 44,751 bytes ... December 14, 2017, at 03:18 PM
Δ ... 38,035 bytes ... December 14, 2017, at 03:18 PM
Δ ... 557,887 bytes ... February 01, 2018, at 03:41 PM
Δ ... 32,639 bytes ... December 04, 2017, at 09:02 PM
Δ ... 67,186 bytes ... July 21, 2020, at 04:22 PM
Δ ... 125,770 bytes ... July 21, 2020, at 03:13 PM
Δ ... 32,088 bytes ... December 14, 2017, at 03:18 PM
Δ ... 12,357 bytes ... October 20, 2017, at 11:56 PM
Δ ... 7,759 bytes ... October 20, 2017, at 11:56 PM
Δ ... 58,020 bytes ... December 03, 2017, at 11:51 PM
Δ ... 171,841 bytes ... December 16, 2018, at 10:22 PM
Δ ... 77,341 bytes ... December 16, 2018, at 10:23 PM
Δ ... 35,130 bytes ... December 16, 2018, at 10:23 PM
Δ ... 141,027 bytes ... December 16, 2018, at 10:23 PM
Δ ... 24,924 bytes ... December 16, 2018, at 10:23 PM
Δ ... 13,079 bytes ... December 16, 2018, at 10:22 PM
Δ ... 105,039 bytes ... December 16, 2018, at 10:22 PM
Δ ... 251,029 bytes ... February 01, 2018, at 03:41 PM
Δ ... 264,574 bytes ... February 01, 2018, at 03:41 PM
Δ ... 33,970 bytes ... August 03, 2019, at 11:45 AM
Δ ... 16,694 bytes ... August 10, 2019, at 10:32 AM
Δ ... 34,320 bytes ... August 03, 2019, at 11:42 AM
Δ ... 34,320 bytes ... August 03, 2019, at 11:44 AM
Δ ... 1,396,267 bytes ... August 17, 2019, at 05:57 AM
Δ ... 1,467,425 bytes ... September 13, 2019, at 01:44 AM
Δ ... 1,184,969 bytes ... August 04, 2019, at 02:43 AM
Δ ... 972,880 bytes ... August 05, 2019, at 03:07 AM
Δ ... 325,541 bytes ... August 06, 2019, at 01:28 AM
Δ ... 328,475 bytes ... August 07, 2019, at 04:44 AM
Δ ... 607,649 bytes ... August 07, 2019, at 09:57 PM
Δ ... 617,972 bytes ... August 09, 2019, at 01:09 AM
Δ ... 643,084 bytes ... August 10, 2019, at 12:32 AM
Δ ... 1,656,006 bytes ... August 11, 2019, at 01:33 AM
Δ ... 1,455,222 bytes ... August 12, 2019, at 11:37 AM
Δ ... 1,340,739 bytes ... August 13, 2019, at 09:30 PM
Δ ... 1,363,945 bytes ... August 14, 2019, at 10:55 PM
Δ ... 1,396,267 bytes ... August 17, 2019, at 06:18 AM
Δ ... 1,387,373 bytes ... August 17, 2019, at 06:18 AM
Δ ... 1,503,906 bytes ... September 13, 2019, at 12:36 AM
Δ ... 1,465,364 bytes ... September 12, 2019, at 12:46 AM
Δ ... 38,160 bytes ... September 13, 2019, at 12:38 AM
Δ ... 143,209 bytes ... September 18, 2017, at 08:41 PM
Downloading binary files such as pictures or ZIP archives with
sometimes results in corrupted files, why?$EnableDirectDownload
=0;
Some recipe or local configuration may output something before the file. This may happen if you have PHP files with a closing "?>" marker at the end, and some text or white space after it. It is recommended to remove these closing markers from your local and cookbook files.
Alternatively, there may be some PHP warning or message before the file data. On Unix-like systems you can peek into the file with the command less -f -L file.ext
and see the first few characters or lines. See Troubleshooting on how to track the source for the errors/warnings.
This page may have a more recent version on pmwiki.org: PmWiki:UploadsAdmin, and a talk page: PmWiki:UploadsAdmin-Talk.