PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Upload WebDAV en PHP » 14-01-2010 12:56:04

Merci pour le conseil xTG.

@ Kris : Effectivement, cette question n'est peut-être pas appropriée ici ;-).

Sinon, j'ai une autre question dans le même style (et ça c'est plus "débutant" comme question) :

Si je veux Uploader un fichier qui se trouve côté client vers un serveur FTP distant, est-ce qu'il y a une solution en PHP ?
Etant donné que PHP s'exécute côté serveur, je suppose que non ? (ftp_put, ne permet que d'uploader des fichiers qui sont sur le serveur où se trouve le script je pense ?).

J'aimerais faire un script permettant de charger de gros fichiers sur mon serveur (FTP, HTTP ou autre, peu importe) depuis le disque client (donc visiteur) sans passer par la fonction copy(); qui n'est pas très adaptée pour ce genre de choses.

D'avance merci.

#2 Re : Forum Général PHP » Upload WebDAV en PHP » 14-01-2010 12:56:04

Pour être un peu plus précis, j'aimerais savoir s'il y a par exemple un équivalant aux fonctions : ftp_connect, ftp_put,... mais pour le WebDAV.
J'ai regardé dans la doc php mais je n'ai rien trouvé.

Encore merci...

#3 Forum Général PHP » Upload WebDAV en PHP » 14-01-2010 12:56:04

cookie
Réponses : 6

Bonjour,

J'ai installé un serveur WebDAV. Il est évidemment accessible avec n'importe quel navigateur ou encore client ftp/webdav mais j'aimerais également créer une interface en html/php permettant de consulter, supprimer et ajouter des fichiers sur ce serveur.
Pour ce qui est de supprimer et consulter, pas de problème. Mais est-ce que quelqu'un pourrait me dire comment je pourrais faire pour uploader des fichiers dessus en utilisant le protocole WebDAV ?

D'avance merci pour vos conseils.

#4 Re : Forum Général PHP » forcer à télécharger un fichier (et non l'afficher) avec php » 08-01-2010 10:44:15

Bonjour Jiin et merci pour la réponse.
C'est une idée. Créer un zip dynamiquement et le télécharger.
Le problème c'est que dans le cas du script que je voudrais faire, il y a beaucoup de fichiers sons dedans (studio d'enregistrement) et généralement, mes clients sont plutôt retissant à l'idée de "zipper" un .wav

Si quelqu'un a une idée ?

#5 Re : Forum Général PHP » forcer à télécharger un fichier (et non l'afficher) avec php » 08-01-2010 10:44:15

J'a trouvé le problème.
Il faut indiquer l'adresse absolue. Même si le fichier se trouve au même endroit que le script.

Par contre, j'ai un autre problème.
Si c'est un dossier à télécharger, ça ne fonctionne pas.
Quelqu'un a une idée ?

Merci.

#6 Forum Général PHP » forcer à télécharger un fichier (et non l'afficher) avec php » 08-01-2010 10:44:15

cookie
Réponses : 4

Bonjour,

J'aimerais trouver le moyen de forcer mes utilisateurs à télécharger un fichier (plutôt que de l'afficher).
J'ai trouvé ce script dans la doc php :

<?php
$file = 'a.jpg';

if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
?>

Quand j'exécute le script, il me télécharge bien le fichier a.jpg mais il est vide.
Est-ce que quelqu'un aurait une idée de l'origine du problème ?

D'avance merci pour votre aide.

#7 Forum Général PHP » Calculer age précis » 09-12-2009 16:27:54

cookie
Réponses : 16

Bonjour,

J'aimerais faire un script qui calcul précisément l'âge d'une personne en partant de sa date de naissance.
C'est assez facile avec la fonction mktime();

$diff = mktime(0, 0, 0, 7, 12, 2009) - mktime(0, 0, 0, 3, 3, 1982);

Mais avec cette méthode, je me retrouve avec un âge en secondes.

Comment faire pour obtenir un âge précis (nombre d'années, mois, jours) en tenant compte des années bissextiles des mois à 30 et 31 jours,...

Je précise que l'objectif du script est de calculer l'âge d'enfants en bas âge. Pas de problème de date avant 1970 donc...

D'avance merci pour vos conseils.

Pied de page des forums

Propulsé par FluxBB