documents.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
Table of Contents
Functions
- set_spip_doc() : string
- Donne le chemin du fichier relatif à `_DIR_IMG` pour stockage 'tel quel' dans la base de données
- get_spip_doc() : bool|string
- Donne le chemin complet du fichier
- creer_repertoire_documents() : string
- Créer un sous-répertoire IMG/$ext/ tel que IMG/pdf
- effacer_repertoire_temporaire() : mixed
- Efface le répertoire de manière récursive !
- copier_document() : bool|mixed|string
- Copier un document `$source` dans un dossier `IMG/$ext/$orig.$ext` ou `IMG/$subdir/$orig.$ext` si `$subdir` est fourni en numérotant éventuellement si un fichier de même nom existe déjà
- determine_upload() : bool|string
- Trouver le dossier utilisé pour upload un fichier
- deplacer_fichier_upload() : bool|mixed|string
- Déplacer ou copier un fichier
- check_upload_error() : bool|string
- Erreurs d'upload
- corriger_extension() : string
- Corrige l'extension du fichier dans quelques cas particuliers
Functions
set_spip_doc()
Donne le chemin du fichier relatif à `_DIR_IMG` pour stockage 'tel quel' dans la base de données
set_spip_doc(string|null $fichier) : string
Parameters
- $fichier : string|null
Tags
Return values
stringget_spip_doc()
Donne le chemin complet du fichier
get_spip_doc(string|null $fichier) : bool|string
Parameters
- $fichier : string|null
Tags
Return values
bool|stringcreer_repertoire_documents()
Créer un sous-répertoire IMG/$ext/ tel que IMG/pdf
creer_repertoire_documents(string $ext) : string
Parameters
- $ext : string
Tags
Return values
stringeffacer_repertoire_temporaire()
Efface le répertoire de manière récursive !
effacer_repertoire_temporaire(string $nom) : mixed
Parameters
- $nom : string
copier_document()
Copier un document `$source` dans un dossier `IMG/$ext/$orig.$ext` ou `IMG/$subdir/$orig.$ext` si `$subdir` est fourni en numérotant éventuellement si un fichier de même nom existe déjà
copier_document(string $ext, string $orig, string $source[, string $subdir = null ]) : bool|mixed|string
Parameters
- $ext : string
- $orig : string
- $source : string
- $subdir : string = null
Return values
bool|mixed|stringdetermine_upload()
Trouver le dossier utilisé pour upload un fichier
determine_upload([string $type = '' ]) : bool|string
Parameters
- $type : string = ''
Tags
Return values
bool|stringdeplacer_fichier_upload()
Déplacer ou copier un fichier
deplacer_fichier_upload(string $source, string $dest[, bool $move = false ]) : bool|mixed|string
Parameters
- $source : string
-
Fichier source à copier
- $dest : string
-
Fichier de destination
- $move : bool = false
-
true
: on déplace le fichier source vers le fichier de destinationfalse
: valeur par défaut. On ne fait que copier le fichier source vers la destination.
Tags
Return values
bool|mixed|stringcheck_upload_error()
Erreurs d'upload
check_upload_error(int $error[, string $msg = '' ][, bool $return = false ]) : bool|string
Renvoie false
si pas d'erreur
et true
s'il n'y a pas de fichier à uploader.
Pour les autres erreurs, on affiche le message d'erreur et on arrête l'action.
Parameters
- $error : int
- $msg : string = ''
- $return : bool = false
Tags
Return values
bool|stringcorriger_extension()
Corrige l'extension du fichier dans quelques cas particuliers
corriger_extension(string $ext) : string
Parameters
- $ext : string