Fonctions php qui ne passent pas chez OVH - serve dédié
24 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Fonctions php qui ne passent pas chez OVH - serve dédié
Bonjour,
JE teste un script d'upload de fichiers et certaines fonctions ne passent pas.
mkdir pour créer le dossier et unlink pour le supprimer ne passent pas chez OVH sur un server dédié, alors que chez free oui.
Est-ce que qqn saurait pourquoi?
MErci
JE teste un script d'upload de fichiers et certaines fonctions ne passent pas.
mkdir pour créer le dossier et unlink pour le supprimer ne passent pas chez OVH sur un server dédié, alors que chez free oui.
Est-ce que qqn saurait pourquoi?
MErci
Bonjour, avant de dénigrer une société en public, vous feriez bien de prendre un livre et d'apprendre a programmer en php.
La réponse à la question quand meme, chercher à changer le chmod en 0777 pour avoir les droits pour lire ecrire et executer tel ou tel dossier.
Les serveurs dédié chez OVH sont trés bon.
Cordialement.
La réponse à la question quand meme, chercher à changer le chmod en 0777 pour avoir les droits pour lire ecrire et executer tel ou tel dossier.
Les serveurs dédié chez OVH sont trés bon.
Cordialement.
- Code: Tout sélectionner
Warning: unlink(../../images/galerie/costawear/20060703001607/images/images.zip): Permission denied in /home/costados/www/costaV3/backoffice/galerie/deZip.php on line 42
le code php:
- Code: Tout sélectionner
if ($ext == ".zip") {
$archive = new PclZip($pathPreviewImage . $galerie);
if (@$archive -> extract(PCLZIP_OPT_PATH,$pathPreviewImage) == TRUE) {
unlink($pathPreviewImage . $galerie);
}
cyrilc26 a écrit:Essai ceci
mkdir($dnssave, 0777);
chmod($dnssave, 0777);
Ceci peut paraitre bizarre mais il faut indiquer le chmod avec chmod car l'indication dans ton mkdir n'est pas prise en compte.
ok?
JE vais essayer, mais est-ce que qqn sait pourquoi chez free cela passe sans problêmes?
Merci
Dernière édition par gto55 le Dim Juil 02, 2006 23:29, édité 1 fois.
Merci pour cette réponse rapide ! :p
une partie du code pour créer le path du dossier images
J'ai rajouté la fonction chmod($poath,0777) en plus de mkdir($path; 0777), ça marche
une partie du code qui dezippe le .zip des images et supprime à la fin le .zip
Cette partie ne marche pas alors que sur free oui, un fichier de 25mo est dézippé en qq secondes.
une partie du code pour créer le path du dossier images
- Code: Tout sélectionner
$time = addslashes($_POST['time']); echo 'time: '.$time.'<br /><br />';
$categorie = addslashes($_POST['categorie']);
$queryNomCategorie = " SELECT * FROM galerie_categorie WHERE galerie_categorie.id=$categorie";
$resultNomCategorie = mysql_query($queryNomCategorie, $link);
$rowNomCategorie = mysql_fetch_array($resultNomCategorie);
$dossierPreview = '../../images/galerie/';
$pathPreviewCategorie = $dossierPreview.$rowNomCategorie["nom"];
$date = '/'.$time;
$pathPreviewTime = $pathPreviewCategorie.$date;
$dossierPreviewImage = '/images/';
$pathPreviewImage = $pathPreviewTime.$dossierPreviewImage;
echo $pathPreviewImage;
if (!is_dir($pathPreviewCategorie))
mkdir($pathPreviewCategorie,0777);
chmod($pathPreviewCategorie, 0777);
if (!is_dir($pathPreviewTime))
mkdir($pathPreviewTime,0777);
chmod($pathPreviewCategorie, 0777);
if (!is_dir($pathPreviewImage))
mkdir($pathPreviewImage,0777);
chmod($pathPreviewCategorie, 0777);
J'ai rajouté la fonction chmod($poath,0777) en plus de mkdir($path; 0777), ça marche
une partie du code qui dezippe le .zip des images et supprime à la fin le .zip
- Code: Tout sélectionner
<?php
$galerie = 'images.zip';
$idGalerie = $_GET["idGalerie"];
$queryGalerie = "SELECT * FROM galerie_categorie , galerie, galerie_description WHERE galerie.id=$idGalerie AND galerie.id=galerie_description.id_galerie AND galerie_description.langue=1 AND galerie.id_categorie=galerie_categorie.id";
$resultGalerie= mysql_query($queryGalerie, $link);
$rowGalerie = mysql_fetch_array($resultGalerie);
$date = $rowGalerie["dateGalerie"];
$time = ereg_replace("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})","\\1\\2\\3\\4\\5\\6",$date);
$dossierPreview = '../../images/galerie/';
$pathPreviewCategorie = $dossierPreview.$rowGalerie["nom"];
$dossier = '/'.$time;
$pathPreviewTime = $pathPreviewCategorie.$dossier;
$dossierPreviewImage = '/images/';
$pathPreviewImage = $pathPreviewTime.$dossierPreviewImage;
// GET DIRECTORY LISTING SORTED BY LAST MODIFIED
$dir = $upload_folder;
$filelist=array();
@include('pclzip.lib.php');
if (class_exists("PclZip")) {
$directory_zip = opendir($pathPreviewImage);
while ($file_name = readdir($directory_zip)) {
$ext = strtolower(substr($galerie ,-4));
if ($ext == ".zip") {
$archive = new PclZip($pathPreviewImage . $galerie);
if (@$archive -> extract(PCLZIP_OPT_PATH,$pathPreviewImage) == TRUE) {
unlink($pathPreviewImage.$galerie);
chmod($pathPreviewImage , 0777);
}
}
}
closedir ($directory_zip);
}
$directory = opendir($pathPreviewImage);
while ($galerie = readdir($directory)) {
$ext = strtolower(substr($galerie,-4));
if ($ext == ".jpg" OR $ext == "jpeg" OR $ext == ".gif" OR $ext == ".png" OR $ext == ".bmp" OR $ext == ".tif" OR $ext == "tiff" OR $ext == ".psd") {
if (($galerie !=".") && ($galerie != "..") && (strtoupper($galerie) != ".HTPASSWD") && (strtoupper($galerie) != ".HTACCESS"))
{
$fileinfo = fopen ($pathPreviewImage . $galerie,"rb");
$stat = fstat($fileinfo);
$date = $stat[9];
$size = $stat[7];
if ($size!="") {
// means don't show folders
$filelist[] = array("filename" => $galerie, "date" => $date, "size" => $size);
}
fclose($fileinfo);
}
}
}
//ksort($filelist);
closedir ($directory);
?>
Cette partie ne marche pas alors que sur free oui, un fichier de 25mo est dézippé en qq secondes.
Quelle est le message d'erreur?
As tu toutes les librairies qu'il faut? Qu'elle est ta versin de PHP?
Pour tester enlève les @ devant tes include, on ne sait jamais.
Sur un dédié tu pourras tout faire, et bien plus que chez free, le truc c'est qu'il faut installer ce dont tu as besoin si ce n'est pas dans l'installation standard.
As tu toutes les librairies qu'il faut? Qu'elle est ta versin de PHP?
Pour tester enlève les @ devant tes include, on ne sait jamais.
Sur un dédié tu pourras tout faire, et bien plus que chez free, le truc c'est qu'il faut installer ce dont tu as besoin si ce n'est pas dans l'installation standard.
moktoipas a écrit:probablement pasque ce n'est pas le meme systeme d'exploitation.
Recherche plutôt du côté de ton php.ini (config php) ou httpd.conf (ou apache2.conf pour le serveur) quand t'as des problèmes de script !!
Sinon suis donc les indications de Bacteries pour ton affaire !
24 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Fonctions php et sql
- PHP - Inclusion de toutes les fonctions ?
- [Script PHP] Fonctions pour créer un slug (SEO friendly URL)
- Serveur dédié OVH
- mysql dédié OVH
- Problème dédié OVH
- question sur dédié OVH
- upload sur dédié ovh
- OVH - mutualisé vers dédié
- OVH dédié: serveur mail
- OVH mutualisé vs dédié ? mesures
- problème rewriting dédié ovh
- Aide technique dédié ovh
- OVH dédié et CHMOD par défaut
- Serveur Dédié : du nouveau chez ovh
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum